5

を含むスライディング ペイン レイアウトがあります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();
            }

        }
    });
4

3 に答える 3

0

私はSDKのslidepanelを使用していませんが、これは完全に機能するcom.sothree.slidinguppanelです。このライブラリでは、この問題はありません。

于 2015-08-22T06:24:10.490 に答える