如何从android中的两个相对布局获取ListView ID?

时间:2014-04-28 10:11:13

标签: android listview android-listview

我正在使用DrawerLayout,因为我有两个相对布局, ListView 用于左抽屉和右抽屉。所以请帮我从这两个相对布局中获取ListView ID,这是我的XML

<!-- Left Drawrer -->

<RelativeLayout
    android:id="@+id/LeftDrawer"
android:layout_width="220dp"
    android:layout_height="match_parent"
    android:layout_gravity="left" 
    android:layout_below="@+id/header_layout">

<ListView
    android:id="@+id/categoryview"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/background_light"/>

 </RelativeLayout>

 <!-- Right Drawer -->
 <RelativeLayout
    android:id="@+id/RightDrawer"
android:layout_width="55dp"
    android:layout_height="match_parent"
    android:layout_gravity="right">

<ListView
    android:id="@+id/settingview"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:divider="@null"
    android:dividerHeight="0dp"
    android:background="@android:color/background_light"/>

 </RelativeLayout>

我尝试使用 OnItemClickListener(),但它仅适用于categoryview ListView.please帮助。

2 个答案:

答案 0 :(得分:0)

每个ListView都有一个android:id。只需在您的活动中使用findViewById(),就像使用其他所有内容一样。

答案 1 :(得分:0)

在create()方法中使用内部

lv2.setOnItemClickListener(new OnItemClickListener() {

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

                        //Code here as per your requirement
                    }
                }
            });