您的位置:首页 > 移动开发 > Android开发

【Android杂谈】万能的ListView的使用

2015-08-07 14:41 423 查看
对于每个安卓开发者来说,ListView的使用是一定会用上的,并且有必要去学明白的。

 对于Scrollview,虽然在某种程度上能替代ListView的使用,但是确实有局限性,例如对于上万条信息的分条存储显示,ListView是很方便的。

要做到listView的美观就必定会去写一个新的布局,定义Listview——item.,如下:

<?xml version="1.0" encoding="utf-8"?> 
 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="?android:attr/listPreferredItemHeight"> 
    <ImageView android:id="@+id/image" 
        android:layout_width="wrap_content" android:layout_height="fill_parent" 
        android:layout_alignParentTop="true" android:layout_alignParentBottom="true" 
        android:adjustViewBounds="true" 
        android:padding="2dip" /> 
    <TextView android:id="@+id/title" 
        android:layout_width="wrap_content" android:layout_height="wrap_content" 
        android:layout_toRightOf="@+id/image" 
        android:layout_alignParentRight="true" android:layout_alignParentTop="true" 
        android:layout_above="@+id/text" 
        android:layout_alignWithParentIfMissing="true" android:gravity="center_vertical" 
        android:textSize="15dip" /> 
    <TextView android:id="@+id/text" 
        android:layout_width="fill_parent" android:layout_height="wrap_content" 
        android:layout_toRightOf="@+id/image" 
        android:layout_alignParentBottom="true" 
        android:layout_alignParentRight="true" android:singleLine="true" 
        android:ellipsize="marquee"   
        android:textSize="20dip" /> 
</RelativeLayout> 
一张图片,两个Text

2.配置数据适配器Adapter

继承BaseAdapter

核心在于重写getView

  @Override 

 

       public View
getView(int position, View convertView,
ViewGroup parent) 

3.最后对应数据适配器放入数据,配好的数据直接使用。

完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  安卓