У меня есть пользовательский компонент пользовательского интерфейса, который находится внутри другого пользовательского компонента пользовательского интерфейса (который разделен для удобства).
Я хочу иметь возможность передавать свои собственные атрибуты компоненту отца и читатьих внутри подкомпонента.Таким образом, единственное, что должен увидеть разработчик, это родительский компонент, без необходимости знать, что внутри есть еще один компонент.
Например, это основной макет приложения:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:udinic="http://schemas.android.com/apk/res/com.udinic"
android:id="@+id/main"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<com.udinic.FatherComponent android:id="@+id/fatherComp"
android:layout_width="fill_parent"
udinic:itemNum="9"
android:layout_height="wrap_content" />
</LinearLayout>
и xml компонента-отца выглядит так:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:udinic="http://schemas.android.com/apk/res/com.udinic"
android:id="@+id/fatherLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<com.udinic.SubComponent android:id="@+id/subComp"
android:layout_width="fill_parent"
udinic:itemNum=<<Get the itemNum passed to me>>
android:layout_height="wrap_content" />
</LinearLayout>
Я не нашел способа сделать это, используя только XML * .Кто-нибудь знает что-нибудь, что может помочь решить эту проблему?
Спасибо