SAN*_*HYA 1 android background-color android-arrayadapter android-listview
如何为listview项添加不同/ alretnate颜色?下面是我使用ArrayAdapter向ListView添加项目的代码
list = (ListView)findViewById(R.id.planetList);
adapter = new ArrayAdapter<String>(MyListViewActivity.this, R.layout.my_list_row, R.id.planetNameTextView);
for (int i = 0; i < planetNamesArray.length; i++) {
adapter.add(planetNamesArray[i]);
}
list.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)
任何人都可以指导我使用ArrayAdapter添加不同的背景颜色,因为我是Android的新手
你首先需要使用自定义适配器,在其getView()方法中你必须检查位置.
if(position % 2 == 0)
row.setcolor(R.color.color1);
else
row.setcolor(R.color.color2);
Run Code Online (Sandbox Code Playgroud)
希望你明白这一点.
| 归档时间: |
|
| 查看次数: |
12250 次 |
| 最近记录: |