Ich möchte zwei untergeordnete Ansichten zu einer horizontalen Bildlaufansicht hinzufügen. Die beiden Ansichten sind eine ImageView
und eine TextView
und die TextView
sollte unterhalb der `ImageView, sowohl die Ansicht sollte horizontal scrollen Ist es möglich, dies zu erreichen? Wie kann es hinzugefügt werden? Ich bin neu bei Android.horizontalscrollview mit Bild und Text ist möglich, um zwei Ansichten hinzuzufügen
Vielen Dank im Voraus.
in meinem Fragment:
LinearLayout lv = (LinearLayout) v.findViewById(R.id.textl);
for (int i=0;i<5;i++){
ImageView iv = new ImageView(getContext());
TextView tv = new TextView(getContext());
tv.setText(text[i]); //defined text and images
iv.setImageResource(images[i]);
lv.addView(iv);
lv.addView(tv);
xml:
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="10dp"
android:id="@+id/hs">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/bottle"
android:orientation="horizontal">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:id="@+id/textl"/>
</LinearLayout>
</HorizontalScrollView>
Ok definieren werde ich versuchen, Vielen Dank für Ihre Antwort – sun
, wenn ich das Hinzufügen bin Bild und Text, den ich eine Fehlermeldung anzeigt hat Das angegebene Kind hat bereits einen Elternteil. Sie müssen zuerst removeView() für das übergeordnete Element des Kindes aufrufen. – sun
Bitte teilen Sie Ihre Java-Datei. –