2011-01-25 78 views
6

Android开发者对编写自己的视图子类的一个很好的讨论: http://developer.android.com/guide/topics/ui/custom-components.html设计定制的Android的ViewGroup子类

但我想我自己写的ViewGroup 用我自己的孩子定位的策略。这种事情最简单的例子是哪里? (这是一个Java 编码问题不是一个XML之一)

具体来说,我想要一个水平布局(如LinearLayout中)填充从左边的孩子 - 一旦水平空间的消耗,转移孩子左边让最后一个孩子出现对齐右端的布局。孩子们是按钮式的,所以HorzontalScrollView不起作用,因为滚动手势点击按钮而不是移动它们。

如果LinearLayout有一个选项来做到这一点,我找不到它。

回答

10

HorizontalScrollView应该工作,滚动不应该点击按钮。但如果你真的想写自己的自定义布局,看看这个archivevideo也可用)

+0

我从视频中键入代码,因为我无法在网上找到它。您可以在“FlowLayout”Devoxx的下载页面的某处放置说明。这将为我节省1小时的打字时间。 :) – 2011-02-25 14:42:27