首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并2个ArrayAdapter

合并2个ArrayAdapter
EN

Stack Overflow用户
提问于 2012-06-04 21:56:10
回答 2查看 1.1K关注 0票数 0

我想做一个实时交易应用程序..但我在将两个适配器合并为一个适配器时遇到了问题。所以我需要你们所有人的帮助:

这是我的代码

代码语言:javascript
复制
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.list_item);

    final uraikonversiActivity cp = new uraikonversiActivity(this);
    final ListView list = (ListView) findViewById (R.id.list);
    final String list_array[] = new String[cp.kodekonversi.size()];
    final Float list_nilai[] = new Float[cp.nilaikonversi.size()];


    for (int i = 0; i < cp.kodekonversi.size(); i++) {
        list_array[i] = cp.kodekonversi.get(i);
    }

    for (int i = 0; i < cp.nilaikonversi.size(); i++) {
        list_nilai[i] = cp.nilaikonversi.get(i);

    }



    ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, list_array);
    ArrayAdapter adapter1 = new ArrayAdapter(this, android.R.layout.simple_list_item_1, list_nilai);
    list.setAdapter(adapter);

}}

(注:这是实时的,所以我从互联网上得到了数组列表)

我的目标是在list = "USD - 1.xxxxx“中显示类似这样的内容。

提前感谢:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-04 22:02:41

最后,您可以使用一个listview.So显示所有数据,只需将两个数组转换为一个这样的数组(因为两个数组的长度相同):

代码语言:javascript
复制
String[] finalArray = new String[list_array.length + list_nilai.length];
for(int i = 0; i< cp.nilaikonversi.size(); ++i)
finalArray[i] = list_array[i] +"-" + list_nilai[i];

ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, finalArray);
list.setAdapter(adapter);

希望能对你有所帮助。:)

票数 1
EN

Stack Overflow用户

发布于 2012-06-04 22:01:15

构建您自己的适配器,而不是仅仅依赖ArrayAdapter。在构建适配器时,有一种方法public View getView(int position, View convertView, ViewGroup parent),您可以在其中编写每一行的代码。只需返回一个包含两个文本字段的布局,这两个文本字段由您的list_arraylist_nilai填充。

另请参阅:http://developer.android.com/reference/android/widget/Adapter.html

或者获取完整的教程:http://developerlife.com/tutorials/?p=327

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10882558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档