如何使用未附加到其上的按钮打开SlidingDrawer?换句话说,我想在没有手柄的情况下打开它。
在 SlidingDrawer
上调用 open()
方法。
调用.open()
和.close()
可使抽屉出现和消失,但没有动画效果。我不确定这是否通常如此 - 我在一个RelativeLayout
中测试了4.03的抽屉,它只是弹出而没有动画。
要使SlidingDrawer
在单击按钮时通过滑动进入视图并打开或关闭,请使用:
slidingDrawer.animateOpen();
并且
slidingDrawer.animateClose();
我不确定你是否还需要帮助,但我只是想问同样的问题。
“SlidingDrawer”是我们称为“slider”的对象:
SlidingDrawer slider = (SlidingDrawer) findViewById(R.id.SlidingDrawer);
slider.open();
这是一个示例按钮,可以打开滑动抽屉:
Button next = (Button) findViewById(R.id.Button01);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
slider.open();
}
});
SlidingDrawer
在 Java 中被称为 "类"。你拥有这个 "类" 的一个 "实例",它就是你的实际抽屉。这个 "类" 有一个名为open()
的 "方法"。你可以在这个 "实例" 上调用open()
来打开抽屉。 - undefined