2012-01-16 156 views
0

默认情况下,Android SlidingDrawer设计为使用子视图作为句柄打开或隐藏自己。但是,这里想要通过点击屏幕上不在SlidingDrawer区域内的任何位置来隐藏我的SlidingDrawer。就像用户在桌面/基于Web的应用上的其他地方点击弹出式菜单一样。 任何方式来做到这一点? 我的slidingDrawer被设置为不是全屏,因此它允许用户点击屏幕上的其他地方。隐藏SlidingDrawer在屏幕上点击

回答

1

在滑动抽屉外部的视图上,添加TouchListener,在滑动抽屉上调用slidingDrawer.close();slidingDrawer.animateClose();

+1

该死的如此简单:p – 2012-01-16 06:42:10