我是Android开发新手,正在开发一个帖子发布应用程序。用户可以发布带有图片和简短文本的帖子。我想要为用户提供编辑帖子的功能,就像屏幕截图一样;因此,当用户按下编辑按钮时,布局会更改,并且顶部菜单也会更改。例如,我将显示EditText而不是TextView,以便用户可以更改他的文本。
以下是屏幕截图:
以下是屏幕截图:
<ViewFlipper>
<include layout="@layout/xml1" />
<include layout="@layout/xml2" />
</ViewFlipper>
接下来您可以使用viewFlipper.showNext()和viewFlipper.showPrevious()在两个视图之间切换。默认情况下,将呈现第一个xml布局。
在这种情况下也可以使用片段,但我不认为需要为两个布局拥有单独的生命周期。ViewFlipper是一个普通的viewgroup,可以很容易地添加到listviews中,而使用片段则不那么容易。
希望这能帮助到您。