在我的应用程序中,我想在左侧有滑动菜单,就像 facebook 一样。
在我之前的问题中,我提出了同样的担忧,并且感谢这个答案,我可以找到一种方法来使用这个库将我的布局向右滑动。但是,我发现,该库实际上并没有滑动布局,而是截取屏幕截图并将图像向右滑动,因为布局上的组件不可点击。我需要这些组件是可点击的。所以,我尝试了一种新的方法来实现这一点,将滑出菜单放在左侧,保持其默认可见性,View.GONE
并使其在单击左上角“显示/隐藏菜单”按钮时可见,如下图所示。
之前的布局:
现在,当我单击“显示/隐藏菜单”按钮时,布局类似于 -
之后的布局:
如您所见,右侧的布局会缩小,因此即使我已将android:minWidth
属性设置为右侧的这两个按钮及其父级,“其他视图”按钮也会更改其宽度RelativeLayout
。
所以我的问题是,有没有办法在不改变内部组件宽度/布局的情况下将布局向右移动?因此,在我的视图可用的任何区域中,它将被该区域中可以填充的内容的任何部分填充。