我正在生成一个自定义视图,其中包含许多可动态添加到视图中的drawable。这意味着View的大小可以是任何东西,并且可能会延伸到屏幕上。它在屏幕上伸展的地方我希望滚动启用。
到目前为止,我已经尝试过:
Activity
- 这会显示drawables ok,但没有滚动ScrollView
,并将ScrollView
设置为Activity
中的内容 - 这不会显示任何内容。如何生成任意大小的自定义视图,显示它并滚动到屏幕太大的位置?
答案 0 :(得分:1)
将其添加到ScrollView应该没问题。记住:
ScrollView是一个FrameLayout,意思是 你应该把一个孩子放进去 包含整个内容 滚动;这个孩子本身可能是一个 布局管理器与复杂 对象的层次结构。一个孩子 经常使用的是一个LinearLayout 垂直方向,呈现一个 垂直数组的顶级项目 用户可以滚动浏览。
要确保您的“自定义视图”正常运行,请先尝试向LinearLayout
添加ScrollView
,然后将可绘制内容添加到LinearLayout
。