2010-04-29 46 views
0

我有一個事件處理程序,我想通過xml連接到一個按鈕。如何在Android中的字符串中定義函數?

基本上,我想在我的xml文件中將其定義爲字符串,然後使用屬性檢查器爲我的按鈕(「點擊」屬性)選擇處理程序的名稱。

如何在字符串中定義對函數的調用?

+0

部分能否請您解釋一下更多關於你想要做什麼?你是否想使用string.xml文件進行本地化(將你的按鈕的名稱放在那裏,並在運行時通過getText改變文本?)或者你想「在字符串中定義一個函數」,技術上不能做完了。 – 2010-04-29 02:32:00

回答

0

不能 可以從XML附加一個函數。
你要做的是創建一個佈局,從Java代碼中擴充它,通過id找到按鈕並附加一個函數,這個函數將在點擊時被調用。
這在介紹性教程中有介紹。

編輯:
正如羅曼蓋伊指出,http://developer.android.com/intl/de/reference/android/view/View.html#attr_android:onClick
(但我會說這是瘋狂的反正:))

+1

其實你可以自甜甜圈:android:onClick =「myClickHandler」,你必須在你的Activity中有一個公共的void myClickHandler(View v)方法。 – 2010-04-29 02:46:38

相關問題