通过按钮打开 SlidingDrawer
如何使用未附加到 SlidingDrawer 的按钮打开它?换句话说,我喜欢在没有手柄的情况下打开它。
How can I open a SlidingDrawer using a button not attached to it? In other words, I like to open it w/o the handle.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在
SlidingDrawer
上调用open()
。Call
open()
on theSlidingDrawer
.调用
.open()
和.close()
使抽屉在没有动画的情况下出现和消失。我不知道这是否是普遍情况 - 我在 4.03 上用RelativeLayout
中的抽屉进行了测试,它只是弹出到视图中而没有动画。要在单击按钮时通过滑动进入视图来打开和关闭
SlidingDrawer
,请使用:
Calling
.open()
and.close()
makes the drawer appear and disappear without animation. I don't know if this is generally the case - I tested this on 4.03 with the drawer in aRelativeLayout
and it just popped into view without animation.To make the
SlidingDrawer
open and close by sliding into the View when clicking a button, use:and
我不确定您是否仍然需要帮助,但我只是想知道同样的事情。
“SlidingDrawer”是我们称为“slider”的对象:
使用我们的对象名称调用方法“open()”:
仅打开滑动抽屉的示例按钮:
Im not sure if you still need help or not but I was just wondering the same thing.
"SlidingDrawer" is our object called "slider":
Call the method "open()", using our object name:
Example button that just opens the sliding drawer:
您需要重写手柄的触摸方法并将触摸事件传递给按钮。
You need to override the handle's touch method(s) and pass down the touch event to the button.