【发布时间】:2010-01-19 00:11:57
【问题描述】:
我的 View 不使用 XML 布局,我只是引用 Action 类中定义的 View 子类。该应用程序由一个空白画布组成,用户可以创建/与各种 2D 对象交互。这是简单的部分,但我希望屏幕上的小部件出现在屏幕的右侧,允许用户选择要创建的各种对象。因为可以有多个对象,所以小部件将仅显示两个或三个最近使用的对象,并在单击扩展按钮时展开以显示所有可能的对象。
由于此小部件的高度特殊性,我认为我需要编写自己的自定义小部件,但不确定如何将其集成到现有视图中。是否可以以这种方式内联显示小部件?
我正在考虑的另一个选项是使用 Drawable 在 Canvas 上创建这个小部件,检测鼠标点击,并以这种方式处理操作。然而,听起来这不是在 Android 架构中执行此操作的正确方法。
【问题讨论】:
标签: java android layout widget