2013-03-06 35 views
-1

我需要设计布局如下:如何设计布局如下:

现在你在这里看到的是这样的:

在左边的部分,我有一个ScrollView。其中我有一个Button/ImageButton(红色)附加到他们的2 TextView的组合。

现在,两个TextView s和一个红色Button按钮的组合可以有不同的图标,需要动态添加。

在右侧有其他视图弹出并消失,当点击左侧ScrollView的红色按钮时。因此,根据点击的按钮,您可以打开一个列表或DatePicker或带有TextView的框,接受和拒绝按钮(显示在右上角)。

在我选择正确的视图后,这会影响左侧视图旁边的按钮旁边的TextView

最后,最右下角的红色按钮会将我的选择提交给服务器,并在收到我的回复后将我带到下一步。

现在的问题:

对于它的理解,我认为我必须使用Fragment正处于成长的一部分。但是,我是否也应该在左侧使用Fragment?或者这是一种矫枉过正,我应该把它作为TextViewLinearLayoutTextViewButton

在这种情况下使用Fragment的优点是什么?

+0

我不确定我是否理解 - 如果您没有在左侧使用片段,那么您会将LinearLayout放置在什么位置? – Catherine 2013-03-06 01:33:16

+0

我可以在其中创建一个ScrollView,添加一个LinearLayout,并在其中添加一个TextView,然后添加另一个LinearLayout以及水平方向,并在其中添加另一个TextView和一个按钮。当然也可以通过编程来改变图标。等等,尽可能多的这个对象,因为我需要... – 2013-03-06 01:37:09

+0

你可以在什么创建一个ScrollView?你的原始碎片?这是我不太了解的。 – Catherine 2013-03-06 01:38:21

回答

1

左侧有一个ListView。有一个适配器的ListView。在适配器的getView()方法,你可以有一个布局,将有这样的事情:

<LinearLayout orientation="vertical"> 
    <TextView > 
    <LinearLayout orientation="horizontal"> 
     <TextView /> 
     <ImageButton /> 
    </LinearLayout> 
</LinearLayout> 

适配器利用getCount()方法会为你想这种模式重复倍#。

+0

谢谢,人......我结束了使用ListView,它解决了我的问题。 – 2013-03-06 19:56:34