Chciałbym umieścić niestandardowy widok wiele razy w moim pliku main.xml, który składa się z RelativeLayout, niektórych kontrolek, a następnie mojego widoku niestandardowego. Zwyczaj ten pogląd należy użyć następującego (uproszczony) xml:Powiąż android niestandardowy widok z określonym układem xml (czy to jest możliwe?)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="220px"
android:layout_height="220px"
android:background="@drawable/contextitemshape">
<TextView
android:text="some caption"
android:textSize="23px"
android:textColor="#000000"/>
<FrameLayout
android:id="@+id/content"/>
</RelativeLayout>
Jak mogę dostać się do tego pliku za każdym razem jest on stworzony? Czy to możliwe w Androidzie? Wszystkie niestandardowe widoki, jakie mogę znaleźć, nie używają własnego pliku layout-xml.
Dziękujemy!
Dziękujemy! Prawdopodobnie ważne jest, aby pamiętać, że trzeba rozszerzyć układ zamiast widoku. Przynajmniej nie mogę uruchomić funkcji LayoutInflater podczas rozszerzania widoku. – ShadowMare
@ShadowMare: Tak, potrzebna jest rzeczywista klasa kontenera dla techniki inflacji, którą pokazuję, aby działała. W twoim przypadku możesz mieć niestandardowy widok 'View' extend' RelativeLayout' i użyć '', aby wprowadzić resztę zawartości. –
CommonsWare