【问题标题】:How to define function in a string in Android?如何在 Android 的字符串中定义函数?
【发布时间】:2010-04-29 01:54:29
【问题描述】:

我有一个事件处理程序,我想通过 xml 连接到一个按钮。

基本上,我想在我的 xml 文件中将其定义为字符串,然后使用属性检查器为我的按钮选择处理程序的名称(“单击时”属性)。

如何在字符串中定义对函数的调用?

【问题讨论】:

  • 你能解释一下你想做什么吗?您想使用 string.xml 文件进行本地化(将按钮的名称放在那里并在运行时通过 getText 更改文本?)或者您想“在字符串中定义一个函数”,这在技术上不能完成。

标签: java xml android string


【解决方案1】:

【讨论】:

    【解决方案2】:

    不能 可以从 XML 附加一个函数。
    您要做的是创建一个布局,从 Java 代码中对其进行扩展,通过 id 找到按钮并附加一个将在单击时调用的函数。
    这在介绍性教程中有介绍。

    编辑:
    正如 Romain Guy 所指出的,http://developer.android.com/intl/de/reference/android/view/View.html#attr_android:onClick
    (但无论如何我会说这很疯狂:))

    【讨论】:

    • 其实你可以从 Donut: android:onClick="myClickHandler" 并且你的 Activity 中必须有一个 public void myClickHandler(View v) 方法。
    猜你喜欢
    • 2010-10-15
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    • 2019-09-18
    • 2011-08-20
    • 1970-01-01
    • 2015-04-22
    • 2020-07-16
    相关资源
    最近更新 更多