Подтвердить что ты не робот

Android - Как создать xml-идентификатор?

Я разрабатываю динамическое приложение для клавиатуры, используя образец мягкой клавиатуры. Мое приложение меняет макет. Например, у меня есть клавиатура (есть одна клавиша), после чего я настроил приложение, и я могу использовать клавиатуру (есть одна клавиша).

Я хочу создать XML файл после компиляции и использовать этот файл в приложении (чтение XML файла с помощью xmlpullparser или xmlresourceparser). Однако для класса клавиатуры требуется идентификатор XML. Как создать идентификатор XML?

4b9b3361

Ответ 1

Он может быть определен в ids.xml или любом пользовательском файле, например constants.xml внутри вашей папки res\values.

Примеры:

<resources>
    <item type="id" name="keyboard" />
</resources>

и к нему можно получить доступ в коде следующим образом:

R.id.keyboard 

Ответ 2

Вы можете определить идентификаторы, используя файл ids.xml в каталоге res/values. Вот пример:

<resources>
    <item type="id" name="my_keyboard" />
</resources>

В коде вы должны установить id следующим образом:

keyboardView.setId( R.id.my_keyboard );

Ответ 3

XML файлы скомпилированы (бинарный XML) и, следовательно, вы не создаете их во время выполнения.

Если вы хотите динамически менять раскладку клавиатуры, вы будете делать это программно, а не XML.