Jeżeli chcesz uzyskać dostęp do widoku niestandardowego w pewnym layout.xml
pliku, masz dwie opcje:instancji klasę wewnętrzną (Preferencje) w pliku xml
- wgląd w jego własnej klasie. Następnie należy zrobić
<package.name.MyView android:layout_width= ... />
- Widok jest wewnętrzna klasa:
<view class="package.name.OuterClass$MyView" android:layout_width= ... />
Teraz chcę zrobić to samo wewnątrz <PreferenceScreen>
. Pierwszy sposób działa dobrze, ale chciałbym umieścić wszystkie niestandardowe klasy Preference
w mojej PreferenceActivity. Próbowałem <Preference class="package.name.OuterClass$MyPreference" ... />
(również z "." Zamiast "$"), jak również <package.name.OuterClass.MyPreference ... />
, ale oba nie powiodły się.
Czy ktoś ma pomysł?
Upewnij się, że Twoje wewnętrzne klasy są statyczne. – inazaruk
Wciąż żadna z metod nie działa. Dziwne, że atrybut "klasa" jest całkowicie ignorowany, nawet jeśli zawiera bzdury. – m1ntf4n