【问题标题】:how to display the selected items from a listview in the next listview如何在下一个列表视图中显示列表视图中的选定项目
【发布时间】:2011-12-21 16:01:40
【问题描述】:

我有一个自定义列表视图。当单击按钮单击事件时,我必须从此列表视图中选择一些项目并将其显示在下一个布局列表视图中。

lv5=(ListView)findViewById(R.id.ListView05);
lv5.setAdapter(new ArrayAdapter<String>(this,R.layout.productselecttext,R.id.pstext,arr));

lv5.setOnItemClickListener(new OnItemClickListener(){
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        if(view.findViewById(R.id.oi).getVisibility()==ImageView.VISIBLE){
            ImageView icon = (ImageView)view.findViewById(R.id.oi); 
            icon.setImageResource(R.drawable.vi); 
        }
    } 
 });

通过这种方式,我选择了使用 imageview。如何仅获取选定的项目并显示在另一个列表视图中?

【问题讨论】:

    标签: android


    【解决方案1】:

    这完全取决于您对选定项目的称呼。我们需要更多代码来了解您如何在第一个列表视图中“选择”项目。

    但一般来说,您所要做的就是为仅列出所选项目的第二个列表视图构建一个新的适配器。您甚至可以循环使用第一个适配器和第一个视图,只需从适配器列表中删除未选择的项目并调用

    notifyDatasetChanged() 
    

    在您的第一个适配器上更新您的第一个列表。

    问候, 斯蒂芬

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-03
      • 1970-01-01
      • 1970-01-01
      • 2020-05-26
      • 2013-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多