ListView控件显示列表有两种方式,直接使用数组资源或者使用ArrayAdapter类,下面一个简单的工程实现了这两种方法。


ArrayAdapterList类:

public class ArrayAdapterList extends Activity{ @Override   protected void onCreate(Bundle savedInstanceState){   super.onCreate(savedInstanceState);   setContentView(R.layout.main);//关联布局文件ListView list2 = (ListView)findViewById(R.id.list2);//获得界面上的列表视图控件//定义一个数组String[] arr ={"易建联","姚明","林书豪"};//将数组包装ArrayAdapterArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this , android.R.layout.simple_list_item_1 , arr);//为ListView设置Adapterlist2.setAdapter(arrayAdapter);}  }


主界面定义两个ListView:

<LinearLayout        android:layout_width="match_parent"        android:layout_height="match_parent"        android:orientation="vertical" ><!-- 直接使用数组资源给出列表项 -->        <ListView            android:layout_width="fill_parent"            android:layout_height="300dp"            android:divider="@drawable/blue"            android:entries="@array/books"            android:headerDividersEnabled="false" >        </ListView>        <!-- 使用ArrayAdapter提供列表项的ListView --><ListView            android:id="@+id/list2"            android:layout_width="fill_parent"            android:layout_height="215dp"            android:divider="@drawable/green" >        </ListView></LinearLayout>


数组资源:

<resources><string-array name="books"><item>奥尼尔</item><item>邓肯</item><item>罗宾逊</item><item>加内特</item></string-array></resources>

配置文件,设置ArrayAdapterList为启动activity:

<application android:icon="@drawable/icon" android:label="@string/app_name"><activity android:name="org.niit.listview.ArrayAdapterList"  android:label="@string/app_name"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application>


运行效果:



更多相关文章

  1. Android(安卓)之 下拉框(Spinner)的使用
  2. Android(安卓)自定义RecyclerView.OnScrollListener,实现上拉分页
  3. android sdk, adt等的下载
  4. Android(安卓)仿QQ好友列表功能实现
  5. 数据解析
  6. HasMap 与 SparseArray
  7. Android权限列表permission说明
  8. Android(安卓)ApiDemos示例解析(141):Views->Layouts->LinearLay
  9. Android(安卓)Notifications通知

随机推荐

  1. Android(安卓)使用Json实现服务器与客户
  2. Android欢迎页的逻辑实现
  3. Android(安卓)SDK4.0 离线安装方法
  4. 使用Android(安卓)Studio创建Android(安
  5. Android(安卓)底部地址选择弹框
  6. android UI小知识点
  7. android MTP 过滤指定的文件格式
  8. android中小常识
  9. 使用Android(安卓)Studio创建Android(安
  10. 查看自己Android设备分辨率