【发布时间】:2012-06-29 18:05:41
【问题描述】:
在我的应用程序中,我希望在左侧有滑动菜单,就像 facebook 一样。
在我的previous question 中,我提出了同样的担忧,感谢this answer,我可以找到一种使用this library 向右滑动布局的方法。但是,我发现,该库实际上并没有滑动布局,而只是截取屏幕截图并将图像向右滑动,因为布局上的组件不可点击。我需要这些组件是可点击的。所以,我尝试了一种新的方法来实现这一点,将滑出菜单放在左侧,将其默认可见性保持为View.GONE,并使其在单击左上角“显示/隐藏菜单”按钮时可见,如下图所示。
之前的布局:
现在当我点击“显示/隐藏菜单”按钮时,布局类似于-
之后的布局:
如您所见,右侧的布局会缩小,因此即使我已将 android:minWidth 属性设置为右侧的这两个按钮及其父级 @,“其他视图”按钮也会更改其宽度987654328@.
所以我的问题是,有没有办法在不改变内部组件宽度/布局的情况下将布局向右移动?因此,在我可以查看的任何区域中,它将被该区域中可以填充的内容的任何部分填充。
【问题讨论】:
-
我也面临同样的问题..你有解决方案了吗?
-
还没有。而且解决方案并不是那么简单,否则编写这些库的人早就实现了。我个人觉得不可能,因为我们没有使用webview,否则,它是可能的。如果我找到一些,肯定会发布答案。
-
我试图解决它.. 它现在对我有用。将其发布为可能的解决方案。
标签: android facebook android-layout visibility