第4章 Android常用组件.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 Android常用组件.ppt

通过数组资源文件创建 通过数组资源文件创建适配器,需要使用ArrayAdapter类的createFromResource()方法,具体代码如下: ArrayAdapterCharSequence adapter = ArrayAdapter.createFromResource( this, R.array.ctype,android.R.layout. simple_list_item_checked); 通过在Java文件中使用字符串数组创建适配器,首先需要创建一个一维的字符串数组,用于保存要显示的列表项,然后使用ArrayAdapter类的构造方法ArrayAdapter(Context context, int textViewResourceId, T[] objects)创建一个ArrayAdapter类的对象,具体代码如下: String[] ctype=new String[]{身份证,学生证,军人证}; ArrayAdapterString adapter=new ArrayAdapterString(this,android.R.layout. simple_list_item_checked,ctype); 这里需要注意的是,在创建ArrayAdapter对象时,需要指定列表项的外观形式。为ListView指定的外观形式通常有以下5种: simple_list_item_1:每个列表项都是一个普通的文本。 simple_list_item_2:每个列表项都是一个普通的文本(字体略大)。 simple_list_item_checked:每个列表项都有一个已勾选的列表项。 simple_list_item_multiple_choice:每个列表项都是带多选框的文本。 simple_list_item_single_choice:每个列表项都是带单选按钮的文本。 (2)将创建的适配器对象与ListView相关联,可以通过ListView对象的setAdapter()方法实现,具体的代码如下: listView.setAdapter(adapter); // 将适配器与ListView关联 下面通过一个具体的实例演示一下如何使用适配器指定列表项的方式创建ListView。 【例4-17】 在Eclipse中创建Android项目,实现在屏幕中添加列表视图,并为其设置footer view和header view的功能。(实例位置:光盘\MR\源码\第4章\4-17) (1)修改新建项目的res/layout目录下的布局文件main.xml,将默认添加的TextView组件删除,并添加一个ListView组件,添加ListView组件的布局代码如下: ListView android:id=@+id/listView1 android:layout_width=match_parent android:layout_height=wrap_content android:divider=@drawable/icon android:dividerHeight=3px/ 说明: 在上面的代码中,为ListView组件设置了作为分隔图的图像,以及分隔符的高度。 (2)在主活动的onCreate()方法中为ListView组件创建并关联适配器。首先获取布局文件中添加的ListView,然后创建适配器,并将其与ListView相关联。关键代码如下: ListView listView=(ListView) findViewById(R.id.listView1); //获取listView1组件 /****************创建用于为ListView指定列表项的适配器********************/ String[] ctype=new String[]{C#编程词典,JAVA编程词典,VB编程词典,VC编程词典,ASP.NET编程词典}; ArrayAdapterString adapter=new ArrayAdapterString(this,android.R.layout. simple_list_item_checked,ctype); /***************************************************************************/ listView.setAdapter(adapter); //将适配器与ListView关联 (3)为了在单击ListView的各列表项时,获取选择项的值,需要为ListView添加OnItemClickListener事件监听,具体代码如下: listVi

文档评论(0)

我的文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档