在Android中默认的是居中的SlidingDrawer句柄,但我不想这样做。我希望它是正确的。
我进行了搜索,找到了一个答案:How to change android slidingdrawer handle button position
这样做的问题是,整个RelativeLayout变成了手柄,因此我不能将任何按钮放在手柄旁边,因为它们也会打开SlidingDrawer。我也尝试将ImageView作为句柄,但是它忽略了RelativeLayout。
我想我需要扩展SlidingDrawer,但是我不知道怎么做:(
编辑:我用一种不同的方式解决了这个问题。我将处理程序设置为0px大小,并使用不同的按钮来调用SlidingDrawer.open()。这并不完美,因为如果你不手动实现它,你就不能“滑动”打开,但它是有效的。
发布于 2012-03-21 23:31:50
使用RelativeLayout,您是否尝试将"clickable“属性设置为false。这应该会阻止它接收触摸事件。
https://stackoverflow.com/questions/8592804
复制相似问题