Есть ли способ создать собственный тип данных XML для Android?
У меня есть класс Model
, который содержит всю статистику моих сущностей. Я хочу иметь возможность раздувать класс Model
из xml аналогично - ну, точно так же, как это делают View. Возможно ли это?
Пример:
<?xml version="1.0" encoding="utf-8"?>
<models xmlns:android="http://schemas.android.com/apk/res/android">
<model name="tall_model"
type="@string/infantry"
stat_attack="5"
>Tall Gunner</model>
<model name="short_model"
type="@string/infantry"
stat_attack="3"
ability="@resource/scout"
>Short Gunner</model>
<model name="big_tank"
type="@string/vehicle"
stat_attack="7"
armour="5"
>Big Tank</model>
</models>
И класс, который я хотел бы надуть.
class Model [extends Object] {
public Model(Context context, AttributeSet attrs) {
// I think you understand what happens here.
}
// ...
}