如何在Android中显示自定义视图?

时间:2010-08-30 14:59:53

标签: android

我正在生成一个自定义视图,其中包含许多可动态添加到视图中的drawable。这意味着View的大小可以是任何东西,并且可能会延伸到屏幕上。它在屏幕上伸展的地方我希望滚动启用。

到目前为止,我已经尝试过:

  • 将自定义视图直接添加到我的Activity - 这会显示drawables ok,但没有滚动
  • 将自定义视图作为子项添加到ScrollView,并将ScrollView设置为Activity中的内容 - 这不会显示任何内容。

如何生成任意大小的自定义视图,显示它并滚动到屏幕太大的位置?

1 个答案:

答案 0 :(得分:1)

将其添加到ScrollView应该没问题。记住:

  

ScrollView是一个FrameLayout,意思是   你应该把一个孩子放进去   包含整个内容   滚动;这个孩子本身可能是一个   布局管理器与复杂   对象的层次结构。一个孩子   经常使用的是一个LinearLayout   垂直方向,呈现一个   垂直数组的顶级项目   用户可以滚动浏览。

要确保您的“自定义视图”正常运行,请先尝试向LinearLayout添加ScrollView,然后将可绘制内容添加到LinearLayout