0

SlidingDrawerのハンドルをドラッグして開くのを無効にするにはどうすればよいですか?ハンドルをクリックすると開くだけです。ありがとう。

4

2 に答える 2

1

コンポーネントをロックして、代わりに.toggleを使用することもできます。

mySlidingDrawer.lock();  //  .unlock()
handle.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View v) {
    mySlidingDrawer.toggle();

    }

});
于 2014-05-23T14:12:15.423 に答える
0

SlidingDrawerを拡張し、関連するイベントハンドラーを無効にする必要があります。

public class ClickOnlySlidingDrawer extends MySlidingDrawer {

    ...

    @Override
    public boolean onInterceptTouchEvent(MotionEvent event) {
        return false;
    }

    @Override
    public boolean onTouchEvent(MotionEvent event) {
        return false;
    }
}
于 2013-01-06T04:39:25.037 に答える