アイテムをクリックした後に永続的に選択したいListViewがあるので、次に押されるボタンに応じて他のアクションをとることができます。 RadioBoxのようなビットですが、リストビュー内です。だから、押されると、背景は黄色のままで、アイテムが選択されたストアを保持します。現時点では、背景を変更したときにクリックすると選択されたときに奇妙な動作が発生し、選択した項目が変更されたListViewがスクロールされます。私が持っている選択したアイテムListViewバックグラウンドの変更
コード:
ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
for (int i = 0; i < titles.size(); i++){
HashMap<String, String> map = new HashMap<String, String>();
map.put("name", titles.get(i));
mylist.add(map);
}
SimpleAdapter mSchedule = new SimpleAdapter(this, mylist, R.layout.listcell,
new String[] {"name"}, new int[] {R.id.txtItemName});
ListView listView1 = (ListView) findViewById(R.id.ListView01);
listView1.setAdapter(mSchedule);
listView1.setTextFilterEnabled(true);
listView1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
Log.v("Test", v.toString());
v.setBackgroundResource(R.drawable.newbackground);
}
});
}
あなたはそうであるように聞こえますが、私はスクロールして元の場所に戻り、別のアイテムを選択します。それは本当に長いプレスかもしれませんが、それはクリックする必要があります、背景が変更され、私は削除するか、次のボタンを押すに応じて新しいインテントを開始することができます。 – SamRowley