Android 通过按钮打开滑动抽屉

Android 通过按钮打开滑动抽屉,android,slidingdrawer,Android,Slidingdrawer,如何使用未连接的按钮打开滑动抽屉?换句话说,我喜欢不带把手打开它 在滑动抽屉上调用open()您需要覆盖把手的触摸方法,并将触摸事件传递给按钮。我不确定您是否仍然需要帮助,但我只是想知道同样的事情 “SlidingDrawer”是我们称为“slider”的对象: 使用对象名调用方法“open()”: slider.open(); 仅打开滑动抽屉的示例按钮: Button next = (Button) findViewById(R.id.Button01); next.setOnClickLi

如何使用未连接的按钮打开滑动抽屉?换句话说,我喜欢不带把手打开它

滑动抽屉上调用
open()

您需要覆盖把手的触摸方法,并将触摸事件传递给按钮。

我不确定您是否仍然需要帮助,但我只是想知道同样的事情

“SlidingDrawer”是我们称为“slider”的对象:

使用对象名调用方法“open()”:

slider.open();
仅打开滑动抽屉的示例按钮:

Button next = (Button) findViewById(R.id.Button01);
next.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {
        slider.open();
    }
});

调用
.open()
.close()
会使抽屉在没有动画的情况下出现和消失。我不知道这种情况是否普遍存在——我在4.03上用抽屉在
RelativeLayout
中进行了测试,它只是在没有动画的情况下突然出现在视图中

要在单击按钮时通过滑入视图使滑动抽屉打开和关闭,请使用:

slidingDrawer.animateOpen();


您所说的“打开”是什么意思()是指在滑动抽屉上应用的位置。你能帮我吗explain@Nikki:
SlidingDrawer
是我们在Java中所说的“类”。您有一个“类”的“实例”,它是您的实际抽屉。“类”有一个名为
open()
的“方法”。您可以在“实例”上调用
open()
打开抽屉。谢谢回复。但如何通过滑动抽屉知道它必须打开哪个按钮呢
slidingDrawer.animateOpen();
slidingDrawer.animateClose();