2013-05-13 57 views
0

我有一个LayoutView滚动型命名MyLayout,我想添加一个由LayoutView由View与的TextViewEdiText根据本滚动型内的值, 例如用方法添加CustomViews到LayoutView动态

addMyCustomViewToMyLayout(int x){ 
.... 
} 

,其将所述ScrollView中的MyLayout的所需元素数量

添加到ScrollView的CustomViews应链接到活动以获取并设置应用程序的值。

可能吗? 我该怎么办?

回答

0

ScrollViews没有什么特别之处。你可以将它们视为无限的视图。虽然像LinearLayout这样的普通布局被绑定到一个区域,但ScrollView将允许其子级成为其想要的高度(或者在Horizo​​ntalScrollView的情况下为宽度)。

ScrollViews包含一个孩子。子尺寸受到ScrollView宽度的限制,但不受高度限制。因此,孩子会根据自己有足够的垂直空间来展示一切的想法来衡量自己。

在这种情况下,您可以根据需要创建或膨胀MyLayout。然后将其添加到ScrollView。如果你想添加其他视图到它,你将它添加到你的MyLayout布局视图。让ScrollView做它的事情吧。

+0

我知道什么是scrollview,但我不知道如何将我的自定义布局添加为MyLayout的子项并将其链接到活动 – AndreaF 2013-05-13 17:37:38

+0

您使Activity实现各种事件侦听器,如“View#OnClickListener”并调用'查看#setOnClickListener'将参考传递给您的活动。您也可以创建自己的自定义Listener接口,以相同的方式工作。您在创建对象视图时设置侦听器。 – DeeV 2013-05-13 17:42:10