博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ListActivity的使用
阅读量:4612 次
发布时间:2019-06-09

本文共 1409 字,大约阅读时间需要 4 分钟。

Android中经常用到列表,ListActivity是实现列表的一种好方法。

使用ListActivity的方法,首先定义布局文件:

其中,最关键的就是ListView控件。

然后,再用一个布局文件定义列表中的每一行:

最后,在类文件中使用SimpleAdapter类把列表显示出来。

package com.hzhi.sysinfor;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.ListActivity;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageItemInfo;import android.content.pm.PackageManager;import android.os.Bundle;import android.widget.SimpleAdapter;public class apk extends ListActivity{		Context mCtx;	SimpleAdapter my_adaptor;		protected void onCreate(Bundle savedInstanceState){        super.onCreate(savedInstanceState); 		        setContentView(R.layout.activity_list_apk);        my_adaptor = new SimpleAdapter(this,                   get_data(),                   R.layout.list_item_apk,                   new String[]{"name", "flag"},                   new int[]{R.id.txt_item_name, R.id.txt_item_flag});            setListAdapter(my_adaptor);            mCtx = MainActivity.mContext;        	}	}

其中get_data()返回一个List<Map<String,String>>,R.layout.activity_list_apk是定义整个列表的布局文件,R.layout.list_item_apk是定义列表中每一行的布局文件。

运行的结果:

 

转载于:https://www.cnblogs.com/mstk/p/3424929.html

你可能感兴趣的文章
web移动端
查看>>
pythonchallenge闯关 第13题
查看>>
个人介绍
查看>>
使用python动态特性时,让pycharm自动补全
查看>>
MySQL数据库免安装版配置
查看>>
你必知必会的SQL面试题
查看>>
html5 Canvas绘制时钟以及绘制运动的圆
查看>>
云推送注意(MSDN链接)
查看>>
OpenMobile's Application Compatibility Layer (ACL)
查看>>
竞价广告系统-广告检索
查看>>
Metro Style app :浏览器扩展
查看>>
linux的kernel是怎样工作的(TI_DM36X_ARM系统)(1)
查看>>
[luogu4310] 绝世好题 (递推)
查看>>
[luogu3203 HNOI2010] 弹飞绵羊 (分块)
查看>>
mui搜索框 搜索点击事件
查看>>
2016012003+陈琦+散列函数的应用及其安全性
查看>>
Android 状态栏通知Notification、NotificationManager详解
查看>>
UIApplicationDelegate协议
查看>>
Jmeter测试dubbo接口填坑
查看>>
[zz]GDB调试精粹及使用实例
查看>>