ListActivity的使用
来源:互联网 发布:4g网络优势 编辑:程序博客网 时间:2024/05/16 08:16
ListActivity简单的说就是ListView和Activity的结合,跟ListView和Activity组合实现的没有什么很大的差别,主要是比较方便。但在实现时,有几点要注意。
1、ListActivity可以不用setContentView(R.layout.main),它默认是LIstView占满屏。
2、如果想在屏幕中显示其他控件,如文本框和按钮之类,可以采用如下方法:
a、代码中添加:setContentView(R.layout.main)
b、在 main.xml 文件中,添加一个LIstView控件,和一个 TextView 控件,注意它们 id 必须为"@id/android:list"、 "@id/android:empty";前一个表示匹配的ListView,后一个表示若LIstView没有内容则显示的提示
以上转自:Android之 ListActivity 的使用和在 ListView中添加图片文字
使用:
1.创建一个类用来存储需要跳转的Activity的类字节码和类名 * 2.创建数据源 * 3.在ListView的点击事件中进行跳转 * 4.给ListView配置Adapter全部代码
package intentrequest.luuuzi.com.intentrequest;import android.app.ListActivity;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.ArrayAdapter;import android.widget.ListView;/** * ListActivity简单的说就是ListView和Activity的结合, * 跟ListView和Activity组合实现的没有什么很大的差别,主要是比较方便。但在实现时,有几点要注意。 * 1、ListActivity可以不用setContentView(R.layout.main),它默认是LIstView占满屏。 * 2、如果想在屏幕中显示其他控件,如文本框和按钮之类,可以采用如下方法: * a、代码中添加:setContentView(R.layout.main) * b、在 main.xml 文件中,添加一个LIstView控件,和一个 TextView 控件, * 注意它们 id 必须为"@id/android:list"、"@id/android:empty"; * 前一个表示匹配的ListView,后一个表示若LIstView没有内容则显示的提示 * * 使用:1.创建一个类用来存储需要跳转的Activity的类字节码和类名 * 2.创建数据源 * 3.在ListView的点击事件中进行跳转 * 4.给ListView配置Adapter */public class MainListActivity extends ListActivity { //第2步 ClassForName[] datas={ new ClassForName(SourceLookActivity.class,"网络源码查看器")}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //第4步 ArrayAdapter<ClassForName> adapter; adapter=new ArrayAdapter<ClassForName>(this,android.R.layout.simple_list_item_1,datas); setListAdapter(adapter); } //第3步 @Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); //拿到点击的item的类 ClassForName classForName= (ClassForName) l.getItemAtPosition(position); //跳转到该Activity中去 startActivity(new Intent(this,classForName.cls)); } //.第1步 class ClassForName { private Class<?> cls; private String name; public ClassForName(Class<?> cls, String name) { this.cls = cls; this.name = name; } //重写该方法让item显示name,而不让其显示字节码 @Override public String toString() { return name; } }}
阅读全文
0 0
- ListActivity的使用
- ListActivity的使用介绍
- ListActivity的使用
- ListActivity的使用
- ListActivity的使用
- ListActivity的使用
- ListActivity的使用
- ListActivity 的使用
- ListActivity的使用
- Android中ListActivity的使用
- android中listactivity的使用
- ListActivity 中 ListView 的使用
- Activity子类ListActivity的使用
- 安卓-ListActivity的使用
- 使用ListActivity
- android笔记--简单的listactivity的使用
- Android中ListView的使用(不用ListActivity)
- ListActivity与Activity的使用与区别
- Android录制或播放语音消息时关闭其他媒体播放
- java基础之—String类学习笔记
- git工作原理
- React(一)初识
- 工作笔记之工具常用知识
- ListActivity的使用
- ......................
- 文章标题
- comma.ai的camera图片显示
- hdu 1521 (字典树)
- 配置Log4j(很详细)
- windows平台定期执行rman全备
- Metrics —— JVM上的实时监控类库
- Python struct模块-深入学习