Android练习-----列表视图(ListView)(使用ListView控件创建列表视图)
2016-10-19 00:30
351 查看
在Eclipse中新建一个Android项目,名称为TestListView,使用ListView控件来创建列表视图
ListView 指定的外观形象通常有以下几个
simple_list_item_1 每个列表项都是一个普通的文本
simple_list_item_2 每个列表项都是一个普通的文本(字体略大)
simple_list_item_checked 每个列表项都有一个选中的列表项
simple_list_item_multiple_choice 每个列表项都是带复选框的文本
simple_list_item_single_choice 每个列表项都是带单选按钮的文本
与列表选择框Spinner一样,如果没有在布局文件中为ListView 控件指定要显示的内容,也可以通过为其设置Adapter来指定所需要显示的列表项
(1)布局文件:
(2)MainActivity.java文件
在上述代码中,为列表视图添加了setOnItemClickListener事件监听器,当点击选择列表框中的某一项时会触发监听,通过使用 getItemAtPosition(int position) 方法获取到选择项的值,并输出到Log控制台
ListView 指定的外观形象通常有以下几个
simple_list_item_1 每个列表项都是一个普通的文本
simple_list_item_2 每个列表项都是一个普通的文本(字体略大)
simple_list_item_checked 每个列表项都有一个选中的列表项
simple_list_item_multiple_choice 每个列表项都是带复选框的文本
simple_list_item_single_choice 每个列表项都是带单选按钮的文本
与列表选择框Spinner一样,如果没有在布局文件中为ListView 控件指定要显示的内容,也可以通过为其设置Adapter来指定所需要显示的列表项
(1)布局文件:
<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:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <ListView android:id="@+id/listView" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </RelativeLayout>
(2)MainActivity.java文件
import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.ListView; import android.app.Activity; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ListView listView = (ListView) findViewById(R.id.listView); String type [] = new String[] {"水果","蔬菜","衣服","电器","其他"}; ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, type); listView.setAdapter(adapter); listView.setOnItemClickListener(new listViewOnItemClickListener()); } class listViewOnItemClickListener implements OnItemClickListener{ @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Log.i("您点击的是:", arg0.getItemAtPosition(arg2).toString()); } } }
在上述代码中,为列表视图添加了setOnItemClickListener事件监听器,当点击选择列表框中的某一项时会触发监听,通过使用 getItemAtPosition(int position) 方法获取到选择项的值,并输出到Log控制台
相关文章推荐
- Android创建自定义视图列表对话框(数据库中的数据作为数据源,使用RecyclerView作为列表)
- Android复习练习十一(ListView列表显示使用BaseAdapter以及ListView动态刷新)
- 【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建
- Android之如何使用ListView列表视图
- Android之使用AlertDialog.Builder类创建带列表的对话框和带自己所布局视图的对话框
- Android练习-----列表视图(ListView)(通过继承ListActivity实现列表视图)
- 【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建
- 一看就会Android之列表视图组件ListView结合Adapter的使用及监听
- android 列表视图组件 ListView 详解
- ASP.NET中 ListView(列表视图)的使用前台绑定
- Android列表视图(ListView--ArrayAdapter)学习
- Android用户界面设计:“.NET研究”创建列表视图程序
- Android用户界面设计之创建列表视图程序
- Android列表视图(ListView--ArrayAdapter)学习
- 列表视图ListView的使用
- Android使用ListView展示列表数据
- Android控件之列表视图ListView与适配器用法
- Android得到系统已安装应用程序包列表方法 自定义ListView显示 PackageManager的使用
- Android应用中使用ListView实现数据列表显示(传智播客视频笔记)
- ASP.NET中ListView(列表视图)的使用前台绑定附源码