如何创建自定义图像视图,如自定义列表视图?

时间:2013-03-29 05:03:17

标签: android listview imageview custom-lists

我想制作一个包含多项选择题的应用程序。每个问题都有三个选项。我想用一个背景图像显示该选项。并且还希望为每个问题随机更改该图像的颜色。我怎样才能做到这一点?

可以通过为每一行添加不同的背景图像来创建列表视图吗?

为result.xml

<LinearLayout
     android:id="@+id/linearlayoutans"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_alignParentBottom="true"
     android:layout_marginBottom="30dp"
     android:layout_toLeftOf="@+id/chrono"
     android:orientation="horizontal" >

     <TextView
         android:id="@+id/txt_ans_true"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_margin="10dp"
         android:background="@drawable/ic_launcher"
         android:gravity="center"
         android:textColor="#000000" />

     <TextView
         android:id="@+id/txt_ans_1"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_margin="10dp"
         android:background="@drawable/ic_launcher"
         android:gravity="center"
         android:textColor="#000000" />

     <TextView
         android:id="@+id/txt_ans_2"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_margin="10dp"
         android:background="@drawable/ic_launcher"
         android:gravity="center"
         android:textColor="#000000" />
 </LinearLayout>

1 个答案:

答案 0 :(得分:2)

  

可以通过放置不同的背景来创建列表视图   每行的图像?

是。查看使用自定义适配器和自定义视图支持列表视图的articles on the internet。这是通过getView()方法完成的,并且不缺少示例/教程。