如何获取ListView中每个子项的内容并显示出来???

时间:2021-06-24 19:47:14
我定义了一个ListView并在ListView中加载了一些数据,我现在想点击listview中的任何一个item,能把该Item的内容获取,并且用集合把它保存下来。然后在从集合里取出来,希望大神能贴出代码。谢谢了!!!

4 个解决方案

#1


不知道你要做什么操作,不过你这么做肯定不太好,你把item的view取出来再存集合去调用,万一你存完集合,这个view的一下属性变了呢?你集合里的view还是之前的状态, 那你存了还有什么意义,一般来说肯定不会这么操作

#2


我现在把获取到的联系人电话和姓名放在了listview中 我想点击任何一个 item 这些联系人的姓名和电话能显示在我定义的TextView中,可以显示多个。不知道怎么弄,请大神指导!!

#3


不知道你想要什么,应该是想在点击item时候获取对应的数据,做跳转或者显示。
如果这样的话,可以先获取这个item的填充数据的对象,整体对这个对象做操作。
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// TODO Auto-generated method stub
ProductListBean mListBean = (ProductListBean) mAdapter.getItem(position);
Intent intent = new Intent();
intent.putExtra("product_id", mListBean.id);
intent.setClass(this, ProductDetialActivity.class);
startActivity(intent);
}
仅供参考

#4


不需要存起来的,要显示的时候,直接通过列表获取就行,如果是跳转界面的话,就在跳转的时候,获取列表的数据,然后传给其他界面。

#1


不知道你要做什么操作,不过你这么做肯定不太好,你把item的view取出来再存集合去调用,万一你存完集合,这个view的一下属性变了呢?你集合里的view还是之前的状态, 那你存了还有什么意义,一般来说肯定不会这么操作

#2


我现在把获取到的联系人电话和姓名放在了listview中 我想点击任何一个 item 这些联系人的姓名和电话能显示在我定义的TextView中,可以显示多个。不知道怎么弄,请大神指导!!

#3


不知道你想要什么,应该是想在点击item时候获取对应的数据,做跳转或者显示。
如果这样的话,可以先获取这个item的填充数据的对象,整体对这个对象做操作。
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// TODO Auto-generated method stub
ProductListBean mListBean = (ProductListBean) mAdapter.getItem(position);
Intent intent = new Intent();
intent.putExtra("product_id", mListBean.id);
intent.setClass(this, ProductDetialActivity.class);
startActivity(intent);
}
仅供参考

#4


不需要存起来的,要显示的时候,直接通过列表获取就行,如果是跳转界面的话,就在跳转的时候,获取列表的数据,然后传给其他界面。