我可以在android的listview活动中有多个列表吗

我可以在android的listview活动中有多个列表吗,android,listview,Android,Listview,是否有可能在1个listactivity中处理多个列表 Yoav一个列表活动可以处理多个列表。。但是你必须自己管理其他列表 ListActivity只能管理一个id为android:id/list的列表,您可以在其中调用Activity.getAdapter helper方法,还可以提供一个id为android:id/empty的空视图,以便在列表为空时显示。是的,这是可能的。你试过了吗 例如:---- 公共类MyActivity1扩展了活动侦听器{ ... 创建时的公共无效(…){ ... m

是否有可能在1个listactivity中处理多个列表


Yoav

一个列表活动可以处理多个列表。。但是你必须自己管理其他列表


ListActivity只能管理一个id为android:id/list的列表,您可以在其中调用Activity.getAdapter helper方法,还可以提供一个id为android:id/empty的空视图,以便在列表为空时显示。

是的,这是可能的。你试过了吗

例如:----

公共类MyActivity1扩展了活动侦听器{
...
创建时的公共无效(…){
...
myList1.SetonicClickListener(本);
myList2.setOnItemClickListener(本);
...
}
...
public void onItemClick(适配器视图适配器、视图视图、整型位置、长id){
if(adapter.getId()==R.id.list1){
//处理mylist1
}else if(adapter.getId()==R.id.list2){
//处理清单2
}
}
}
可能会有帮助….

您可以试试这个

public class Lists extends Activity
{
   ListView ls1;
   ListView ls2;

   public void onResume()
   {
    super.onResume();
        ls1=(ListView)findViewById(R.id.listW1); 
        ls2=(ListView)findViewById(R.id.listW2); 
        // here is your code

        // create the adapters
        SimpleAdapter adapter1 = new SimpleAdapter(this, strList1, R.layout.list_row_waiting,
                new String[]{"src","dest","date","time"},
                new int[]{R.id.from_list_waiting,R.id.to_list_waiting,R.id.date_list_waiting,R.id.time_list_waiting});  

        SimpleAdapter adapter2 = new SimpleAdapter(this, strList2, R.layout.list_row_waiting, new String[]{"src","dest","date","time"},
                new int[]{R.id.from_list_waiting,R.id.to_list_waiting,R.id.date_list_waiting,R.id.time_list_waiting});  

        ls1.setAdapter(adapter1);
        ls2.setAdapter(adapter2);

}

希望它能有所帮助

我在onClick(视图v)中偶然发现的是,如果您创建了一个与doSomething(视图v)具有完全相同签名的方法,它将自动显示在可用的事件处理方法中。也许类似的情况也适用于列表?
public class Lists extends Activity
{
   ListView ls1;
   ListView ls2;

   public void onResume()
   {
    super.onResume();
        ls1=(ListView)findViewById(R.id.listW1); 
        ls2=(ListView)findViewById(R.id.listW2); 
        // here is your code

        // create the adapters
        SimpleAdapter adapter1 = new SimpleAdapter(this, strList1, R.layout.list_row_waiting,
                new String[]{"src","dest","date","time"},
                new int[]{R.id.from_list_waiting,R.id.to_list_waiting,R.id.date_list_waiting,R.id.time_list_waiting});  

        SimpleAdapter adapter2 = new SimpleAdapter(this, strList2, R.layout.list_row_waiting, new String[]{"src","dest","date","time"},
                new int[]{R.id.from_list_waiting,R.id.to_list_waiting,R.id.date_list_waiting,R.id.time_list_waiting});  

        ls1.setAdapter(adapter1);
        ls2.setAdapter(adapter2);

}