gpt4 book ai didi

android - 将滚动条添加到自定义 ViewGroup?

转载 作者:行者123 更新时间:2023-11-29 22:32:47 26 4
gpt4 key购买 nike

我的 XML 布局中有以下节点:

<com.x.y.view.TagLayout android:id="@+id/TagLayout" 
android:layout_width="fill_parent" android:layout_height="170dip" />

TagLayout 是一个扩展 ViewGroup 的类,基本上包含一堆带有文本的按钮(一个自定义对象,充当标签,但它既不在这里也不在那里)。

问题是当按钮太多时, View 不再滚动。我可以确认我正在添加标签,但我看不到任何东西。

如果我将上面的内容包装在 ScrollView 中,布局将永远不会呈现。我尝试添加属性 android:isScrollContainer 和 android:scrollbars,但这并没有改变任何东西。我在这里遗漏了什么吗?

我还应该补充一点,TagLayout 正在覆盖 onMeasure() 事件。我想我需要在那里实现滚动机制......?

最佳答案

好吧,我基本上明白了。实际上,我必须用 LinearLayout 包裹上面的节点,然后将它包裹在 ScrollView 周围。填充有点偏离(最后一项从 View 中删除)但它在正确的轨道上。

关于android - 将滚动条添加到自定义 ViewGroup?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3385085/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com