美文网首页Android开发
Android基础教程1-列表

Android基础教程1-列表

作者: Songzh | 来源:发表于2016-10-17 19:54 被阅读0次

    在各种应用程序中,几乎都有列表。但是在Android中列表怎么创建呢?本期教程就来说书怎么创建列表。

    ListView

    ListView在Android开发中是很常用的组件,它的作用是以列表显示内容,并且可以根据数据的长度自适应。

    列表的显示需要三个因素:

    (1)ListView,用来展示数据列表的视图;

    (2)适配器(Adapter),用来把数据映射到ListView上的媒介。

    (3)数据,具体将被映射到ListView的字符串、图片等基本组件。

    根据适配器类型,列表被分为3种,分别是ArrayAdapter,SimpleAdapter和SimpleCursor Adapter。这里我们只介绍ArrayAdapter。

    教程

    1.首先打开AndroidStudio,新创一个项目,如图:

    接下来直接next就行了,然后选择Basic Activity就行了。这样项目就创建好了。

    2.下面是本期教程所用的主要文件

    3.首先我们在字符串资源文件中添加一些字符串资源,代码如下:

    <string-array name="news_category">

    <item>新闻</item>

    <item>财经</item>

    <item>科技</item>

    <item>体育</item>

    <item>娱乐</item>

    <item>汽车</item>

    <item>博客</item>

    </string-array>

    4.然后在布局文件中,把TextView替换成ListView,其他代码不动,代码如下:

    <ListView

    android:id="@+id/news_category"

    android:layout_width="match_parent"

    android:layout_height="wrap_content"></ListView>

    5.最后在代码文件中设置setAdpter

    news_category_list=(ListView)findViewById(R.id.news_category);

    news_category_list.setAdapter(newArrayAdapter(this,

    android.R.layout.simple_expandable_list_item_1,getResources().getStringArray(R.array.news_category)));

    6.这样我们在进行编译运行就可以看到你做的第一个App了,是不是很简单。效果如下图:

    相关文章

      网友评论

        本文标题:Android基础教程1-列表

        本文链接:https://www.haomeiwen.com/subject/pslzyttx.html