读书人

Android入门户七篇之ListView (二)[转]

发布时间: 2012-09-21 15:47:26 作者: rapoo

Android入门第七篇之ListView (二)[转]

? ? ???Android入门第六篇之ListView (一)?,讲的是如何制作一个具有两行文本的 自定义控件 ,作为ListView的Item的使用方法。这篇接下来也是围绕ListView和Item,更加深入地介绍它们的用法。

?????? 首先,先来看看本文代码运行的结果,本文的Item比上一篇中的Item多出左边的图标:


?Android入门户七篇之ListView (二)[转]


<?xml version="1.0" encoding="utf-8"?>

????? main.xml的源代码,跟上一篇的一样,这里就不作解释了,直接贴出item.xml的代码,就是它实现ImageItem的UI:

?

?

<RelativeLayout              android:layout_width="fill_parent"              xmlns:android="http://schemas.android.com/apk/res/android"              android:layout_height="wrap_content"              android:paddingBottom="4dip"              android:paddingLeft="12dip">             <ImageView                    android:layout_width="wrap_content"                    android:id="@+id/itemImage" android:layout_height="fill_parent">              </ImageView>             <TextView                    android:text="TextView01"                    android:layout_height="wrap_content"                    android:layout_width="fill_parent"                    android:id="@+id/itemTitle" android:layout_toRightOf="@+id/itemImage" android:textSize="20dip">             </TextView>             <TextView                    android:text="TextView02"                    android:layout_height="wrap_content"                    android:layout_width="fill_parent"                    android:id="@+id/itemText" android:layout_toRightOf="@+id/itemImage" android:layout_below="@+id/itemTitle">             </TextView>    </RelativeLayout>   

?

?

? ? ?解释一下 item.xml的代码:这里使用了RelativeLayout布局,控件的关键的属性是:

itemTitle的属性 android:layout_toRightOf="@+id/itemImage" ,itemTitle在itemImage的右边;

itemText的属性 android:layout_toRightOf="@+id/itemImage",ItemText在itemImage的右边, android:layout_below="@+id/itemTitle", itemText 在 itemTitle的下面。

?????? 最后,贴出JAVA的源代码,其中重点是LayoutInflate的用法。LayoutInflate的使用方法如下:?

读书人网 >Android

热点推荐