如何在一个activity中实现多个listview 如何在一个activity中实现多个listview比如说listactivity默认的是一个全屏的listview我想实现能动态生成多个listviewtitle1listalistbtitle3listclistdlistftitle4listg做好在listactivity下实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多个list,用xml布局文件,不用listactivity,直接用activity g_UIListView = new ListView(this); //生成动态数组,加入数据 ArrayList<HashMap<String, Object>> listItem = new ArrayList<HashMap<String, Object>>(); for(int i=0;i<10;i++) { HashMap<String, Object> map = new HashMap<String, Object>(); map.put("ItemImage", R.drawable.folder);//图像资源的ID map.put("ItemTitle", "Level " + i); map.put("ItemText", "Finished in 1 Min 54 Secs, 70 Moves! "); listItem.add(map); } //生成适配器的Item和动态数组对应的元素 SimpleAdapter listItemAdapter = new SimpleAdapter(this, listItem, //数据源 R.layout.withoutlistactivitylistview, //ListItem的XML实现 //动态数组与ImageItem对应的子项 new String[] {"ItemImage","ItemTitle", "ItemText"}, //ImageItem的XML文件里面的一个ImageView,两个TextView ID new int[] {R.id.ItemImage,R.id.ItemTitle,R.id.ItemText} ); //添加并且显示 g_UIListView.setAdapter(listItemAdapter); //添加点击 g_UIListView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { setTitle("点击第"+arg2+"个项目"); } });这是我做的测试 是不是还缺少显示? 上面还缺少一句 补上:this.setContentView(g_UIListView); 现在问题是如何添加第二个listview?在写一遍 第二次的就把第一次的覆盖了? Tab我想更适合这方面的,TabHost setContentView换成addContentView 本来屏幕就那么一点,何必呢?非要把几个List放在一堆, 我原来也是这么想的但是我看了G6上 qiuckoffice pdf阅读器 这些软件的效果后 界面太重要了 上楼的意思是在xml中先配上几个ListView,g_UIListView就不是new出来的了,是findViewById这样的方式。 直接在XML里定义多个ListView 然后在主程序里操作就行 用Activity 我X LZ咋解决的阿,我也碰到这个问题了 说下阿 对头,直接使用Activity,然后再布局XML中增加多个listview。 Can't use FLAG_RECEIVER_BOOT_UPGRADE 人人的session key的获取 [WEB]如何能获取到可以用来唯一识别的手机或手机卡的信息? 求教 地图定位信息怎么回传给activity phonegap 菜鸟求指点 关于sharedpreferences的错误 直接对传入参数进行操作的函数问题 请教一个关于Android GPS的问题 空指针异常 android studio打包aar的问题 自定义listView的Item的样式出现问题 求教 蓝牙Socket通信问题
g_UIListView = new ListView(this);
//生成动态数组,加入数据
ArrayList<HashMap<String, Object>> listItem = new ArrayList<HashMap<String, Object>>();
for(int i=0;i<10;i++)
{
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("ItemImage", R.drawable.folder);//图像资源的ID
map.put("ItemTitle", "Level " + i);
map.put("ItemText", "Finished in 1 Min 54 Secs, 70 Moves! ");
listItem.add(map);
}
//生成适配器的Item和动态数组对应的元素
SimpleAdapter listItemAdapter = new SimpleAdapter(this, listItem, //数据源
R.layout.withoutlistactivitylistview, //ListItem的XML实现
//动态数组与ImageItem对应的子项
new String[] {"ItemImage","ItemTitle", "ItemText"},
//ImageItem的XML文件里面的一个ImageView,两个TextView ID
new int[] {R.id.ItemImage,R.id.ItemTitle,R.id.ItemText}
);
//添加并且显示
g_UIListView.setAdapter(listItemAdapter);
//添加点击
g_UIListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
setTitle("点击第"+arg2+"个项目");
}
});这是我做的测试 是不是还缺少显示?
this.setContentView(g_UIListView);
现在问题是如何添加第二个listview?在写一遍 第二次的就把第一次的覆盖了?
TabHost
换成addContentView
我原来也是这么想的但是我看了G6上 qiuckoffice pdf阅读器 这些软件的效果后 界面太重要了