我试图在列表视图中实现上述目标。第一个列表行是初始状态,它会根据本地 sqlite DB 中的可用数据进行更新。布局中有两个 ImageView,如下图所示,也相应地反映在上图中,即标题左侧的图像和标题上方的图像。更新基本上是与该标题相关联的图像和颜色代码。当特定列表行项目使用颜色代码更新时,请提供将图像视图 [标题顶部的一个] 动态插入列表行的指南。
下面是布局,需要在实际视图中的“list_image4”之后添加动态图像
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rlLocList"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="5dip">
<!-- ListRow Left side Thumbnail image -->
<LinearLayout
android:id="@+id/thumbnail3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dip"
android:layout_alignParentLeft="true"
android:layout_marginRight="1dip">
<ImageView
android:id="@+id/list_image3"
android:layout_width="50dip"
android:layout_height="50dip"
android:src="@drawable/content_picture">
</ImageView>
</LinearLayout>
<!-- Right end Arrow -->
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/title2"
android:layout_marginRight="22dp"
android:src="@drawable/navigation_next_item">
</ImageView>
<!-- ListRow top side Thumbnail image to show color code -->
<LinearLayout
android:id="@+id/lLLocListLabel"
android:layout_width="wrap_content"
android:layout_height="10dip"
android:layout_above="@+id/title2"
android:layout_alignLeft="@+id/title2">
<ImageView
android:id="@+id/list_image4"
android:layout_width="15dip"
android:layout_height="10dip"
android:background="#ffff">
</ImageView>
</LinearLayout>
<!-- Title -->
<TextView
android:id="@+id/title2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/thumbnail3"
android:layout_marginBottom="18dp"
android:layout_toRightOf="@+id/thumbnail3"
android:text="Item-1"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffff"
android:textStyle="bold">
</TextView>
</RelativeLayout>