我一直致力于一个应用程序,可以通过编程方式将视图添加到线性布局中。
问题是,如果我添加太多视图,它将会离开屏幕。
我想知道如何检查某个孩子是否已经到达同一视图组的末尾,这样我就可以在它“流动”之前将其添加到另一个布局(第一个布局下面的线性布局)中并且关闭屏幕。我怎么能做到这一点?
答案 0 :(得分:0)
我建议您查看Google的 FlexboxLayout 项目,而不是重新发明轮子:https://github.com/google/flexbox-layout
FlexboxLayout
会自动为您提供您所描述的行为,以及更多的潜力。
答案 1 :(得分:0)
嗯,除了经历这种喧嚣之外,还有很多方法可以在android中实现它。你目前要做的事情可能属于下列情况之一。
如果上述苹果中的任何一个,那么您最好使用ListView或RecyclerView(推荐)。这样,您的数据就会完整显示为可滚动列表,您不必担心某些项目或视图无法显示或进入屏幕。这可以是简单的字符串列表到复杂的嵌套视图。 这将是非常有效的,因为它将自动处理内存的优化和使用以及性能。