Android入门之ListView
2010-05-26 02:21:00 来源:WEB开发网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++)
更多精彩
赞助商链接