设计自定义Android视图组子类

设计自定义Android视图组子类,android,layout,Android,Layout,Android Developer对编写自己的视图子类进行了很好的讨论: 但是我想用我自己的子定位策略编写我自己的ViewGroup子类。哪有这样一个最小的例子?(这是一个Java编码问题,而不是XML问题) 具体来说,我想要一个水平布局(如LinearLayout)从左侧填充子项,但一旦水平空间被占用,则将子项向左移动,以便最后一个子项与布局的右端对齐。子对象是按钮状的,因此水平滚动视图不起作用,因为滚动手势单击按钮而不是移动按钮 如果LinearLayout具有执行此操作的选项,则我找不到

Android Developer对编写自己的视图子类进行了很好的讨论:

但是我想用我自己的子定位策略编写我自己的ViewGroup子类。哪有这样一个最小的例子?(这是一个Java编码问题,而不是XML问题)

具体来说,我想要一个水平布局(如LinearLayout)从左侧填充子项,但一旦水平空间被占用,则将子项向左移动,以便最后一个子项与布局的右端对齐。子对象是按钮状的,因此水平滚动视图不起作用,因为滚动手势单击按钮而不是移动按钮


如果LinearLayout具有执行此操作的选项,则我找不到它。

水平滚动视图应能工作,滚动不应单击按钮。但是,如果您真的想编写自己的自定义布局,请看一下(也可以使用)

我从视频中键入了代码,因为我在web上找不到它。你能在“FlowLayout”Devxx的下载页面的某个地方写下描述吗。这样可以节省我1小时的打字时间。:)