2011-06-22 31 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); 
     } 
    } 
}); 

このようにして、私は画像ビューを使用して選択しました。選択したアイテムのみを取得して別のリストビューに表示するにはどうすればよいですか?

答えて

0

すべては、選択したアイテムと呼ばれるものによって異なります。最初のリストビューでアイテムをどのように「選択」したかを理解するには、さらにコードが必要です。

しかし、一般的に言えば、選択したアイテムだけをリストする2番目のリストビューの新しいアダプタを作成するだけです。あなたも、単にアダプタのリストから選択されていない項目を排除し、あなたの最初のリストを更新するために、あなたの最初のアダプタに

notifyDatasetChanged() 

を呼び出し、最初のアダプタと最初のビューをrecylcleことができます。

よろしくお願いします。 ステファン

関連する問題