を含むスライディング ペイン レイアウトがありますListView
。スライド ペインを開くボタンがあります。したがって、同じレイアウト内の他のビューにアクセスしようとすると問題が発生する、このスライディング ペインのスワイプ ジェスチャを無効にしたいと考えています。
スワイプジェスチャを無効にしてボタン機能を機能させるだけの方法はありますか? ボタンをクリックすると、通常どおりスライド ペインを開閉する必要があります。
以下は、私の XML レイアウトの一部です。
<android.support.v4.widget.SlidingPaneLayout
android:id="@+id/sliding_pane_layout_accountHome"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff" >
<LinearLayout
android:layout_width="280dp"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#FFFFFF">
<ListView
android:id="@+id/lv_menuList"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
</android.support.v4.widget.SlidingPaneLayout>
ボタン機能のコードは次のとおりです
slidingLayout1 = (SlidingPaneLayout) findViewById(R.id.sliding_pane_layout_accountHome);
slidingLayout1.openPane();
iv_menu=(ImageView)findViewById(R.id.iv_menu);
iv_menu.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v)
{
if(slidingLayout1.isOpen()==true)
{
slidingLayout1.closePane();
}
else
{
slidingLayout1.openPane();
}
}
});