Android:ScrollView中的子项与ScrollView成比例

时间:2014-04-15 17:12:07

标签: android android-layout android-scrollview

我有一个ScrollView我希望有一个可变数量的孩子。轻松游戏,使用LinearLayout

现在,我正在寻找一种方法,让孩子的宽度与ScrollView本身有一定比例(它将被放置在另一个自动布局的视图中)。

我尝试使用LinearLayout权重(和weightSum)来保持它们与自身成比例,但之后它们只填充ScrollView并且不允许滚动。

我在android:fillViewport="true"设置ScrollView以便它填充其容器,但我似乎找不到让孩子成为ScrollView本身的一部分的方法。

基本上我希望所有的孩子都有一个固定的宽度,比如可用空间的第3个,这样在滚动时最多显示3个项目,并且它们与可用空间成比例。

我的想法是,我需要创建一个CustomScrollView扩展ScrollView,然后@Override onMeasure()方法,就是这样,还是有一个更简单,更优雅的解决方案(希望在LinearLayout中使用layout_weights引擎)?

非常感谢任何帮助!

P.S。我画了一张漂亮的照片,但显然你需要10个代表,跛足到第n度。我很乐意在SO上提出更多问题,但我需要15名代表投票给一个帮助我的问题吗?这意味着我需要提出15个问题,我已经可以在这里找到所有答案了。

0 个答案:

没有答案