如何在一个activity中实现多个listview比如说listactivity默认的是一个全屏的listview我想实现能动态生成多个listviewtitle1
lista
listb
title3
listc
listd
listf
title4
listg做好在listactivity下实现 

解决方案 »

  1.   

    多个list,用xml布局文件,不用listactivity,直接用activity
      

  2.   


    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+"个项目");   
                }  
            });这是我做的测试 是不是还缺少显示?
      

  3.   

    上面还缺少一句 补上:
    this.setContentView(g_UIListView);  
    现在问题是如何添加第二个listview?在写一遍 第二次的就把第一次的覆盖了?
      

  4.   

    Tab我想更适合这方面的,
    TabHost
      

  5.   

    setContentView
    换成addContentView
      

  6.   

    本来屏幕就那么一点,何必呢?非要把几个List放在一堆,
      

  7.   


    我原来也是这么想的但是我看了G6上 qiuckoffice pdf阅读器 这些软件的效果后 界面太重要了
      

  8.   

    上楼的意思是在xml中先配上几个ListView,g_UIListView就不是new出来的了,是findViewById这样的方式。
      

  9.   

    直接在XML里定义多个ListView 然后在主程序里操作就行 用Activity
      

  10.   

    我X  LZ咋解决的阿,我也碰到这个问题了   说下阿
      

  11.   

    对头,直接使用Activity,然后再布局XML中增加多个listview。