快好知 kuaihz

Android中Adapter之ArrayAdapter使用

        前面简单介绍了下android中各种Adapter的特点,下面以一个简单的例子来展示ArrayAdapter如何使用。

用ArrayAdapter做一个在ListView中显示文字的案例,非常简单,只显示一行文本:

        //注意,android中创建ListView有两种方式【1、在layout布局文件中定义listview控件2、直接让你的activity继承ListActivity】

这里,我直接采用继承ListActivity来实现。

        1.创建一个Android项目(本例中命名ArrayAdapterTest)

        2.在你的activity中的onCreate方法中开始构建一个ListView(这里是关键一步),关键代码如下:

public class  ArrayAdapterActivity extends ListActivity{

          public void onCreate(Bundle savedInstanceState)

          {

                    //注意因为是直接继承的ListActivity,所以这里不用setContentView方法来显示一个UI

                    super.onCreate(savedInstanceState);  

                     //定义一个String类型的数组来作为显示在ListView上的数据

                    String[] arr = { "孙悟空", "猪八戒", "唐僧" };

                     //构建一数组适配器,然后把上面定义的数组放到该适配器中

                    ArrayAdapteradapter = new ArrayAdapter(this,android.R.layout.simple_list_item_multiple_choice, arr);

                  // 设置该窗口显示列表

                  setListAdapter(adapter); 

           }

}      

       使用new ArrayAdapter(context, resource, textViewResourceId)来连接ListView视图和数组数据,这三个参数分别表示=》

       context=》上下文,即所在Activity

       resource=》android中内置的一个布局样式,控制ListView以什么形式显示,根据需要选择.(注意它是系统定义好的,只显示一行文字)

       textViewResourceId=》第三个参数就是数据源,要显示在ListView上的数据(即本例中定义的String数组)

 

       运行效果如下(因为本例中第二个参数使用的是一个带复选框的样式,故每一行后面都有一个复选框,可以自己尝试不同的): 

 

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:ArrayAdapter  ArrayAdapter词条  Android  Android词条  Adapter  Adapter词条  使用  使用词条  
综合

 网页资源无法复制?10秒突破所有...

不管是学习还是工作我们都少不了找资料这个工序;好不容易找到自己喜欢的资料了,但是因为网页不让复制;还要在费功夫将这些资料一个一个的打下来,真的是费事又费力;今天...(展开)

综合

 GxP计算机化系统数据梳理思路分...

引言:这是一份项目计划书,主要借鉴了APIC基于风险的数据完整性管理操作实践的思路,其中谈到了基于工艺流或业务流进行分析是一个理想的状态,但这个时代,多少还是要...(展开)

综合

 我下的软件到底安全吗?

说实话,这是本号开号第一天就该写的一篇文章。众所周知,本号的读者都热衷于尝鲜各种小众软件,然而软件的下载来源却五花八门,如何保证这些文件都是安全的呢?包括黑哥有...(展开)