当我在使用Eclipse中的图形布局界面(而不是xml)时尝试制作布局时,我遇到了这个问题:
假设我的主要布局只是屏幕底部的一个简单按钮, 点击该按钮后,会打开一个覆盖大部分屏幕的文本框。
注意:我这样做是将文本框的可见性从GONE设置为VISIBLE(反之,当我想隐藏文本框时)。
现在(隐藏文本框)我想使用我拥有的额外空间并在主布局中添加一个按钮。 通常这不是什么大问题,但由于我的文本框几乎覆盖了整个屏幕的图形布局,我在这方面遇到了很多麻烦(这只是一个例子,我想添加更复杂的东西到我新获得的空间。)
我该怎么办?在图形布局中,我无法隐藏对象(如文本框或按钮),我将另一个按钮拖到我可以看到/使用它的空间。
答案 0 :(得分:2)
在设计布局时将android:visibility
属性设置为"gone"
答案 1 :(得分:1)
你这一切都错了。
您应该使用新活动或diloag框创建覆盖整个屏幕的文本框,或使用ViewFlipper创建活动的多个视图。
看来你想从一个布局做到这一点,所以ViewFlipper在这里是最简单的选择。
文档可在通常的地方找到:
http://developer.android.com/reference/android/widget/ViewFlipper.html
可以在以下网址找到一些例子:
http://www.androidpeople.com/android-viewflipper-example
http://android-pro.blogspot.com/2010/09/using-view-flipper-in-android.html
修改强>
你的问题不是很清楚,所以我试图从所提供的信息中给你最好的猜测。也许你想要在这里做的事情的图表可能更容易被理解。虽然我说过一个新的活动或对话框可能会更好。所以你也可以看看使用对话方法:
http://www.androidsnippets.com/prompt-user-input-with-an-alertdialog