单击SlidingPaneLayout上的事件

use*_*251 5 android android-layout slidingpanelayout

我正在尝试使用SlidingPaneLayout.左视图是ListFragment,右视图是详细视图.布局正确显示,我可以滑动它.但是如果详细视图位于列表前面并单击它,则后台列表会收到单击.

我的布局看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.SlidingPaneLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/sliding_pane_layout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <fragment android:name="net.name.multiremote.RemoteListFragement"
              android:id="@+id/fragment_remote_list"
              android:layout_width="580dp"
              android:layout_height="match_parent"
              android:layout_gravity="left" />

    <fragment
        android:id="@+id/fragment_remote"
        android:name="net.name.multiremote.RemoteFragment"
        android:layout_width="850dp"
        android:layout_height="match_parent" 
        android:layout_weight="1" />

</android.support.v4.widget.SlidingPaneLayout>
Run Code Online (Sandbox Code Playgroud)

我使用此代码在ListFragment中设置单击侦听器

@Override
public void onListItemClick(ListView list, View view, int position, long id) {
    iItemClickListener.onListFragmentItemClick(view, position);
}
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

Mon*_*eur 8

只需添加android:clickable="true"到第二个FragmentFrameLayoutSlidingPaneLayout.