Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中对一个活动使用两个自定义列表视图?_Android_Listview_Android Activity - Fatal编程技术网

如何在android中对一个活动使用两个自定义列表视图?

如何在android中对一个活动使用两个自定义列表视图?,android,listview,android-activity,Android,Listview,Android Activity,我试图在一个活动上显示两个自定义列表视图。但我不知道如何处理onListItemClick,最重要的是如何设置ID @id/android:list 对于同一活动上的两个列表 如果有人尝试在单个活动、任何链接和示例代码上使用两个列表视图,都会很有帮助。提前感谢…只需在XML中定义两个列表视图,如: <LinearLayout android:orientation="horizontal" android:layout_height="fill_parent" androi

我试图在一个活动上显示两个自定义列表视图。但我不知道如何处理onListItemClick,最重要的是如何设置ID

@id/android:list

对于同一活动上的两个列表


如果有人尝试在单个活动、任何链接和示例代码上使用两个列表视图,都会很有帮助。提前感谢…

只需在XML中定义两个列表视图,如:

<LinearLayout android:orientation="horizontal"
    android:layout_height="fill_parent"
    android:layout_width="fill_parent">

    <ListView android:id="@+id/list1"
        android:layout_width="0dp"
        android:layout_weight="0.5"
        android:layout_height="fill_parent" />

    <ListView android:id="@+id/list2"
        android:layout_width="0dp"
        android:layout_weight="0.5"
        android:layout_height="fill_parent" />

</LinearLayout>
并为这两种设置不同的
onItemClickListener
,例如:

    list1.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            //...

        }
    });
list1.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
//...
}
});

这样,您的活动就不需要扩展
ListActivity
,只需在XML中定义两个ListView即可:

<LinearLayout android:orientation="horizontal"
    android:layout_height="fill_parent"
    android:layout_width="fill_parent">

    <ListView android:id="@+id/list1"
        android:layout_width="0dp"
        android:layout_weight="0.5"
        android:layout_height="fill_parent" />

    <ListView android:id="@+id/list2"
        android:layout_width="0dp"
        android:layout_weight="0.5"
        android:layout_height="fill_parent" />

</LinearLayout>
并为这两种设置不同的
onItemClickListener
,例如:

    list1.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            //...

        }
    });
list1.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
//...
}
});

这样,您的活动就不需要扩展
ListActivity
,just
Activity

你解决了吗?我有同样的问题谢谢它工作我投票赞成..你解决了吗?我有同样的问题谢谢它工作我投票赞成..我有同样的问题你能帮我吗?我如何刷新我的自定义适配器?我有同样的问题你能帮我吗?我如何刷新我的自定义适配器?