我需要设计以下布局:
现在你看到的是这个:
在左边部分我有一个ScrollView
。在其中,我有两个TextView
的组合,Button
/ ImageButton
(红色的)附加到它们。
现在,两个TextView
和红色Button
按钮的组合可以有不同的图标,需要动态添加。
在单击左侧ScrollView
中的红色按钮时,右侧会弹出并消失其他视图。因此,根据点击的按钮,您可以打开列表或DatePicker
或带有TextView
的框,接受和拒绝按钮(显示在右上角)。
在右侧视图中做出选择后,这将影响调用左侧视图的按钮旁边的TextView
。
最后,最右下角的红色按钮会将我的选择提交给服务器,并在收到回复后转到下一步。
现在提出问题:
对于正确的部分,我理解我必须使用Fragment
s。但是我也应该在左侧使用Fragment
s吗?或者这是一种矫枉过正,我应该将其作为TextView
和LinearLayout
与TextView
和Button
一起删除?
在这种情况下使用Fragment
s有什么好处?
答案 0 :(得分:1)
左边是ListView。有一个适用于ListView的适配器。在适配器的getView()方法中,您可以使用类似这样的布局:
<LinearLayout orientation="vertical">
<TextView >
<LinearLayout orientation="horizontal">
<TextView />
<ImageButton />
</LinearLayout>
</LinearLayout>
适配器的getCount()方法将是您希望此模式重复的次数。