首页 > 代码库 > android开发之ArrayAdapter的使用
android开发之ArrayAdapter的使用
xml文件,一个是显示布局,一个是用来显示每一个列表项的。
main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"><ListView android:id="@+id/list1" android:layout_width="fill_parent" android:layout_height="wrap_content" /></LinearLayout>
array_item.xml
<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/TextView" android:layout_width="match_parent" android:layout_height="wrap_content" />
显示列表的代码如下:
setContentView(R.layout.main);//实例化列表项ListView list1 = (ListView) findViewById(R.id.list1);// 定义一个数组String[] arr1 = { "孙悟空", "猪八戒", "牛魔王" };// 将数组包装ArrayAdapter/* * ArrayAdapter<String>(Context context, int textViewResourceId, String[] objects) * context: * textViewResourceId:TextView的布局文件 * objects:需要传入的数组 */ArrayAdapter<String> adapter1 = new ArrayAdapter<String> (this, R.layout.array_item, arr1);// 为ListView设置Adapterlist1.setAdapter(adapter1);
总结起来,使用ArrayAdapter来实现ListView需要以下几个元素
1.ListView需要显示的数组
2.显示每一项的TextView的布局文件
3.利用数据和布局生成对应的适配器,即ArrayAdapter
4.为实例化的ListView设置相应的适配器。
android开发之ArrayAdapter的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。