Android控件之ListActivity
2015-12-09 15:15
351 查看
1、ListActivity简介
ListActivity可以理解为ListView和Activity的结合,与前一篇的ListView和Activity组合实现的差别不大,主要是相对方便一些,但是有一下几点需要注意
1、ListActivity可以不调用setContentView(R.layout.main),它默认是ListView占满全屏。
2、如果想在屏幕中显示其他控件,如文本框和按钮之类,因为使用较少,就不在介绍。
本篇的例子效果如下:
2、代码介绍
MainActivity需要继承ListActivity,然后调用setListAdapter方法,填充ListView的内容,并且设置每一个Item的样式。
ListActivity可以理解为ListView和Activity的结合,与前一篇的ListView和Activity组合实现的差别不大,主要是相对方便一些,但是有一下几点需要注意
1、ListActivity可以不调用setContentView(R.layout.main),它默认是ListView占满全屏。
2、如果想在屏幕中显示其他控件,如文本框和按钮之类,因为使用较少,就不在介绍。
本篇的例子效果如下:
2、代码介绍
MainActivity需要继承ListActivity,然后调用setListAdapter方法,填充ListView的内容,并且设置每一个Item的样式。
package com.example.listactivity; import android.app.ListActivity; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends ListActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ArrayAdapter<CharSequence> arrayAdapter = ArrayAdapter .createFromResource(this, R.array.names, android.R.layout.simple_list_item_1); setListAdapter(arrayAdapter); } @Override protected void onListItemClick(ListView listView, View view, int position, long id){ Toast.makeText(this, ((TextView)view).getText(), Toast.LENGTH_SHORT).show(); } }
相关文章推荐
- 支持不同的屏幕
- 读《50 Android Hacks》笔记整理Hack 35~Hack 40
- Android学习笔记-自定义视图之比例图
- 支持不同的语言
- android调用webservice
- AndroidManifest.xml详细解析
- Android 的设置项 I-Create Settings
- Android Studio 1.5.1更新说明与下载地址
- Android 设置DrawableRight和DrawableLeft 点击事件
- 一种将Android应用打成架包提供给第三方使用的方法
- 自定义Android流布局实现推荐标签功能
- Android Studio 中提交时建议过滤的文件
- Android选择文件及通过Uri获取文件路径
- 使用Android Studio创建Android项目
- Android LogCat日志过滤
- Android Ril层浅析
- Android异步消息机制及源码分析
- Android调用手机相机与手机图库选择用户头像
- Android Studio 使用中遇到的问题和解决方案
- android下获得手机自带存储的路径