文/bywinkey 整理时间:2014年12月21日22:23:49
Listview是一个在android开发中比较常用的组件,例如QQ的列表 以及 手机上的联系人列表,短信列表等
-
简单ListView的实现
步骤: 1.使用Android Studio创建一个Model
2.在布局文件 layout 中添加一个ListView节点,并将其id设定为ListView
代码如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"
android:layout_height="match_parent"android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"tools:context=".navtools">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/listview"
></ListView>
</LinearLayout>
</RelativeLayout>
3.在activity中添加如下代码:
ListView listview;//声明一个ListView 对象
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_navtools);
listview = (ListView) findViewById(R.id.listview);
String[] item = new String[]{"数据1","数据2","数据3","数据4","数据5"};
ArrayAdapter adapter
= new ArrayAdapter(this,android.R.layout.simple_list_item_1,item);
//ArrayAdapter 有三个构造参数第一个为Context(上下文),第二个为显示状态,第三个为显示的数组
listview.setAdapter(adapter);//将ListView与适配器关联
}
ArrayAdapter是ListView中最简单的适配器,适合仅做简单数据:例如字符串 等 的列表显示 其构造方法解释如下:
ArrayAdapter 有三个构造参数
第一个为Context(上下文),
第二个为显示状态,
第三个为显示的数组
运行结果如图所示: