我是 Android 的新手,正在开发一个应用程序让用户能够发布带有图片和小文本的帖子,我正在寻找一种方法让用户可以像截图一样编辑他的帖子;所以当用户按下编辑按钮时,布局发生变化,顶部的菜单也会发生变化,例如,我将显示一个 EditText,而不是 TextView,这样用户就可以更改他的文本。
这是截图
最佳答案
使用ViewFlipper , 在两个布局 xml 之间切换。定义
<ViewFlipper>
<include layout="@layout/xml1" />
<include layout="@layout/xml2" />
</ViewFlipper>
然后您可以使用 viewFlipper.showNext() 和 viewFlipper.showPrevious() 在两个 View 之间切换。默认情况下,将呈现第一个 xml 布局。
在这种情况下也可以使用 fragment ,但我认为没有必要为这两个布局设置单独的生命周期。 ViewFlipper 是一个普通的 View 组,它甚至可以很容易地添加到 ListView 中,但使用 fragment 就没那么容易了。
希望对您有所帮助。
关于android - 如何仅在一个 Activity android 中在两个布局之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28486483/