我是Android的新手,开发一个应用程序,让用户能够发布包含图片和小文本的帖子,我正在寻找一种方法让用户可以编辑他的帖子,就像截图;因此,当用户按下编辑按钮时,布局会发生变化,顶部的菜单也会发生变化,例如,我将显示EditText而不是TextView,因此用户可以更改其文本。
这是截图
答案 0 :(得分:3)
使用ViewFlipper,在两个布局xmls之间切换。定义
<ViewFlipper>
<include layout="@layout/xml1" />
<include layout="@layout/xml2" />
</ViewFlipper>
然后您可以使用viewFlipper.showNext()和viewFlipper.showPrevious()在两个视图之间切换。默认情况下,将呈现第一个xml布局。
在这种情况下也可以使用片段,但我认为不需要为这两种布局设置单独的生命周期。 ViewFlipper是一个普通的视图组,即使在listviews中也可以轻松添加,而不是像片段那样容易添加。
希望有所帮助。