WEB开发网
开发学院手机开发Android 开发 Android入门之ListView 阅读

Android入门之ListView

 2010-05-26 02:21:00 来源:WEB开发网   
核心提示:android:paddingBottom="4dip"android:paddingLeft="12dip" >< ImageViewandroid:layout_width="wrap_content"android:layout_height

android:paddingBottom="4dip"

android:paddingLeft="12dip" >

< ImageView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:id="@+id/ItemImage" >

< /ImageView >

< TextView

android:text="TextView01"

android:layout_height="wrap_content"

android:textSize="30dip"

android:layout_width="fill_parent"

android:layout_toRightOf="@+id/ItemImage"

android:id="@+id/ItemTitle" >

< /TextView >

< TextView

android:text="TextView02"

android:layout_height="wrap_content"

android:layout_width="fill_parent"

android:layout_toRightOf="@+id/ItemImage"

android:layout_below="@+id/ItemTitle"

android:id="@+id/ItemText" >

< /TextView >

< /RelativeLayout >

解释一下 my_imageitem.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的源代码,这里的源代码跟上一篇的很类似,只是修改了一部分,引入Item Image:

view plaincopy to clipboardprint?

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

//绑定XML中的ListView,作为Item的容器

ListView list = (ListView) findViewById(R.id.MyListView);

//生成动态数组,并且转载数据

ArrayList< HashMap< String, Object > > lstImageItem = new ArrayList< HashMap< String, Object > >();

for(int i=0;i< 10;i++)

Tags:Android 入门 ListView

编辑录入:coldstar [复制链接] [打 印]
赞助商链接