android - Android xml 中的交替 ListView

标签 android

我想创建一个交替显示背景图像的 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/

相关文章:

android - 我可以在我的应用程序中同时使用 GCM 和 FCM 吗?

android - 在 Android SDK 中找不到 gradle 包装器

android - 如何更改 WiFi direct p2p 中的设备名称?

Android 在没有可扩展 View 的状态栏中显示通知

java - 在 Android 中动态创建多个 ListView

android - 当应用程序从暂停状态返回时,如何发现应用程序卡住原因?

android - 使用 XmlPullParser 修改 xml 属性值

android - 将 AWS 的 DynamoDB 中的列表与不同类型的对象一起使用

java - 为什么 Android Studio 不识别 Base64.encodeBase64?

android - 无法在写入事务之外修改托管对象(Realm + Android)