我正在開發一個使用軟鍵盤示例的動態鍵盤應用程序。我的應用程序更改佈局例如,我有一個鍵盤(有一個鍵),然後我設置了應用程序,我可以使用鍵盤(有一個鍵)。android - 如何創建xml的id?
我想在編譯後創建一個XML文件,並在應用程序中使用此文件(使用xmlpullparser或xmlresourceparser讀取XML文件)。但是,鍵盤類需要XML的ID。我如何創建一個XML ID?
我正在開發一個使用軟鍵盤示例的動態鍵盤應用程序。我的應用程序更改佈局例如,我有一個鍵盤(有一個鍵),然後我設置了應用程序,我可以使用鍵盤(有一個鍵)。android - 如何創建xml的id?
我想在編譯後創建一個XML文件,並在應用程序中使用此文件(使用xmlpullparser或xmlresourceparser讀取XML文件)。但是,鍵盤類需要XML的ID。我如何創建一個XML ID?
XML文件被編譯(二進制XML),因此您不會在運行時創建它們。
如果您想動態更改鍵盤佈局,您將以編程方式而不是以XML格式執行此操作。
您可以在res/values目錄中使用ids.xml
文件來定義ID。這裏有一個例子:
<resources>
<item type="id" name="my_keyboard" />
</resources>
在代碼中,您將設置ID如下:
keyboardView.setId(R.id.my_keyboard);
是您的鍵盤視圖的答案集ID? – user1320165 2012-04-11 10:14:48
你在問如何爲XML元素創建資源ID,對吧?或者我誤解了。 – 2012-04-11 15:20:32
謝謝你的回答。我會找到不同的答案。 – user1320165 2012-04-12 00:46:35
它可以ids.xml
定義或者您res\values
文件夾內像constants.xml
任何自定義文件。
例子:
<resources>
<item type="id" name="keyboard" />
</resources>
,並可以在代碼如下訪問:
R.id.keyboard
我得到錯誤發現標籤ID在哪裏項目是使用第一種方法 – suku 2016-11-14 04:46:47
謝謝。我想那樣,但對我來說太難了。我更多地學習android。 – user1320165 2012-04-11 10:18:25