代码之家  ›  专栏  ›  技术社区  ›  flesh

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

  •  3
  • flesh  · 技术社区  · 14 年前

    我正在生成一个自定义视图,其中包含许多动态添加到视图中的可绘制内容。这意味着视图的大小可以是任何大小,并且可能会从屏幕上延伸出去。如果它确实从屏幕上伸展出来,我想启用滚动。

    • 将自定义视图直接添加到 Activity -这将显示drawables ok,但没有滚动
    • 将自定义视图作为子视图添加到 ScrollView 设置 卷轴视图

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   Macarse    14 年前

    将其添加到 ScrollView

    ScrollView是一个FrameLayout,意思是 你应该在里面放一个孩子 卷轴;这个孩子可能本身就是一个 对象的层次结构。一个 常用的是直线布局 垂直方向,呈现 顶级项的垂直数组 用户可以滚动浏览。

    要确保“自定义视图”正常工作,请首先尝试添加 LinearLayout ScrollView 线性布局