我正在使用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帮助。
答案 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
}
}
});