Android应用程序用户界面(七)
2015-08-31 15:01
465 查看
列表视图是显示一列可滚动项的视图组。列表视图会绑定一个适配器,使用适配器从数组或数据库源中获取内容,将每一项转换为放置在列表中的视图,并被自动插入列表中。
来构建一个数组适配器,并且将其绑定给
代码
清单文件
示例
下例中使用了数组适配器的构造函数:ArrayAdapter(Context context, int source, T[] object)
来构建一个数组适配器,并且将其绑定给
ListActivity自带的占满全屏的列表视图。
ListActivity不需要布局文件。
代码
package lemon.learnandroid; import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; public class ListViewActivity extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String[] myStringArray = {"张三","李四","王五"}; ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, myStringArray); ListView listView = getListView(); listView.setAdapter(adapter); } }
清单文件
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="lemon.learnandroid" android:versionCode="1" android:versionName="1.0"> <application android:label="@string/app_name" android:icon="@drawable/ic_launcher"> <activity android:name="ListViewActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
原文
http://wear.techbrood.com/guide/topics/ui/layout/listview.html相关文章推荐
- android几种定时器机制及区别(转载整理)
- Picasso——针对Android的一个强大的图像下载和缓存库
- android 开发-自定义多节点进度条显示
- 【转】android代码CHooseDate问题
- Android系统Root与静默安装(转载)
- Android-java调用本地方法返回字符串显示在界面上/NDK-JNI开发实例(二)
- 关于Android项目成功运行但是有error报错
- android在线升级apk
- android学习笔记之Intent与BroadcastReceiver
- android 选中效果xml文件
- android 使用百度云推送
- 获取系统内存显示程序
- Android surfaceview 自定义相机 拍照(闪光灯、前后摄像头)
- Android笔记(十三)AsyncTask(二)
- android 学习笔记 位置查询LocationManager的基本用法
- android 对话框集合
- Android官方数据绑定框架DataBinding
- DBUtils使用
- android.util.Log
- Android利用Volley异步加载数据(JSON和图片)完整示例