我想创建一个交替显示背景图像的 ListView 。例如,第一项的背景图像为 a,第二项的背景图像为 b,第三项的背景图像为 a。在基本术语中,我想帮助创建一个 ListView ,该 ListView 对于每个奇数项(第一个、第三个、第五个)都有一个不同于那些偶数的 ListView 项(第二个、第四个和第六个 ListView 项)的 certian 背景图像。这是一个例子。
http://www.gadgetreview.com/wp-content/uploads/2011/10/SIRI-Reminders.jpg
在此示例中,对话泡泡是背景图像,每个不同的背景图像是不同的 ListView 项。
最佳答案
在 getView 方法的列表适配器中,将发送到方法中的位置属性除以 2。如果剩余数字为 0,则表示您位于 ListView 的偶数行。根据此,您可以更改 ListView 项目的布局。
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(position % 2 = 0)
//set layout for even row
}else{
//set layout for odd row
}
关于android - Android xml 中的交替 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13142811/