zeigt immer 3 Schaltflächen in einer HorizontalScrollView an
Hallo an alle, ich versuche 3 bis X Tasten auf Android anzuzeigen. Die Idee ist, immer mit 3 Tasten zu beginnen, die jeweils 33% der Größe des Bildschirms (Breite) einnehmen, und in der Lage zu sein, @ zu scrolle Horizontaly durch Elemente.
Auch diese Elemente werden der Ansicht programmgesteuert hinzugefügt.
Ich habe versucht, ein LinearLaout horizontal in eine HorizontalScrollView einzufügen. Und dann füge ein Kind zum linearen Layout hinzu. aber die Größe der Elemente wird geändert und es wird kein Bildlauf ausgeführt.
Ist es der richtige Ansatz? oder hat jemand eine idee wie man es macht?
Class.java
HomeCircledButton button = HomeCircledButton_.build(this);
button.title.setText(sc.get(i).getLabel());
LinearLayout.LayoutParams(0, LinearLayout.LayoutParams.MATCH_PARENT, 0.33f));
homeButtonsLL.addView(button);
Layout.xml
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal"
android:gravity="center"
android:weightSum="1.0"
android:id="@+id/home_buttons_ll">
</LinearLayout>
</HorizontalScrollView>
Ich habe auch versucht, die Schaltflächen bereits in der XML zu erstellen und sie programmgesteuert auszublenden (View.GONE), aber sie ändern nur die Größe