2011-06-22 58 views
0

我有一個自定義列表視圖。當點擊按鈕點擊事件時,我必須從這個列表視圖中選擇一些項目並將其顯示在下一個佈局列表視圖中。如何在列表視圖中顯示從列表視圖中選擇的項目

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。我怎樣才能得到選定的項目,並顯示在另一個列表視圖?

回答

0

這一切都取決於你所稱的選定項目。我們需要更多代碼來了解如何在第一個列表視圖中「選擇」項目。

但是一般而言,您所要做的就是爲第二個列表視圖構建一個新的適配器,該列表僅列出所選項目。你甚至可以recylcle第一適配器和第一種觀點,只是消除了不從適配器的列表中選擇的項目,你的第一個適配器上調用

notifyDatasetChanged() 

更新您的第一個列表。

Regards, stéphane

相關問題