(Android)如何制作允许用户自定义按钮的UI

时间:2013-01-29 08:01:12

标签: java android android-layout

我刚接触Android Java编程尝试寻找答案但无济于事,我正在设计一个由Android设备控制的RC模型控制器,但我想让用户自己设置和定制按钮,喜欢选择要使用的按钮。我总是在我最喜欢的Android游戏中看到这个功能,允许用户选择使用哪个控件并放置在特定的赛车游戏中。

任何帮助都很好,谢谢!

1 个答案:

答案 0 :(得分:1)

在问题关闭之前;)

您是否需要用户可以附加方法(方法一)的固定数量的按钮或用户可以添加按钮和附加方法的动态布局(方法二)?

方法一:

  1. 使用XML中的按钮构建布局
  2. onCreate中,获取对按钮的引用
  3. 创建在您的代码中启动活动或调用方法的onClickListener()类的实例。
  4. 创建一个人类可读的onClickListener个实例列表,例如节流。 Tag属性在这里可能很有用。
  5. 为您的按钮创建onClickListeners,在触发时,显示可用方法列表,当用户选择一个方法时,将按钮的onClickListener更改为所选按钮。
  6. 添加一种编辑选择的方法 - 也许长按更改?
  7. 将选择保存在SharedPreferences中(例如,请参阅Android应用存储文档)。
  8. 恢复onResume()
  9. 中的onClickListeners

    接近两个

    或多或少与上述相同:

    1. 使用添加,删除和编辑按钮(或其他UI设备)创建布局。
    2. 在添加时,创建Button类的新实例。在布局中使用LayoutParams定位,也许通过拖放操作,以便用户可以构建自己的界面。
    3. 指定onClickListener以显示可用方法列表,然后按上述步骤进行操作。
    4. 在“SharedPreferences”中保存按钮大小,位置和当前onClickListener,然后按上述步骤操作。
    5. 祝你好运!