アレイアダプタを使用して単純な複数選択リストビューを作成しました。背景色を特定のリスト項目に設定したい。しかし、私は2項目の平均を設定背景を選択し、自動的に選択された賢明なように12番目の位置と22の位置を設定すると仮定します。私に問題を提案してください。リストビューでの複数選択
コードブラック。
public class MainActivity extends Activity {
ListView lvCountry;
ArrayList<Integer> list = new ArrayList<Integer>();
String[] country = { "India", "USA", "Russsia", "China", "Pakistan",
"Canada", "UK", "arcot", "vellore", "gudiyattam", "arani",
"palani", "chennai", "padi", "velacherry", "ambattur",
"ambatttur ot", "maduravoyal", "guindy" };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lvCountry = (ListView) findViewById(R.id.listView1);
// Array adapter
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
MainActivity.this, android.R.layout.simple_list_item_1, country);
lvCountry.setAdapter(arrayAdapter);
// list selection part
lvCountry.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int position, long arg3) {
// color selection select item
arg1.setBackgroundColor(Color.GRAY);
}
});
}}
あなたはリストビューアダプタに –
は、このITヘルプを経ることをしなければならないあなたhttp://www.mysamplecode.com/2012/07/android-listview-checkbox-example.html – sushildlh
〜arg1に.setBackgroundColor(Color.GRAY);〜項目がbgcolorに設定されているときに複数の項目が選択されている場合は、問題を解決して修正を提案してください。 – wingsraam