Ich versuche, zwei Ansichten innerhalb einer horizontalen Bildlaufleiste anzuzeigen, wie im Bild unten gezeigt. Ich bin die Möglichkeiten fragen, um dies zu erreichen, weil die Ausgabe, die ich erreicht habe, weit entfernt von der Anforderung ist, wie wir auf dem Bildschirm sehen können, greift unter: -Sie müssen zwei Elemente gleichzeitig in einer horizontalen Bildlaufansicht anzeigen
Hier ist ein Teil meines Layouts ist, die beschreibt, die Ansicht, die ich umgesetzt haben: -
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/imageGallery"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="3"/>
</HorizontalScrollView>
zu der obigen Sicht erstellt i dann eine lineare Layout mit vertikaler Ausrichtung und hinzugefügt, um mich eine Bildansicht, und 3 Textansicht wie in dem folgende Codefragment gezeigt: -
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
private View getVerticalLinearLayout(Integer image){
LinearLayout verticalLayout = new LinearLayout(getContext());
verticalLayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT,2.0f));
verticalLayout.setOrientation(LinearLayout.VERTICAL);
verticalLayout.setBackground(getResources().getDrawable(R.drawable.layout_border));
verticalLayout.addView(scaleImage((ImageView) getImageView(image)));
verticalLayout.addView(getTextView("Book Name",14,"#444444"));
verticalLayout.addView(getTextView("Author Name",12,"#444444"));
verticalLayout.addView(getTextView("Lender Name",12,"444444"));
return verticalLayout;
}
jedoch, was ich haben es geschafft, zu erreichen, kann unter
Bitte geben Sie Ihr Problem an und formatieren Sie Ihre Frage neu. – Shaishav
Möchten Sie, dass die Breite jedes Elements halb so groß ist wie die der Eltern und frei scrollen? Oder möchten Sie, dass das Scrollen wie das Tauschen von Seiten ist, wobei jede Seite 2 Elemente auf jeder Seite enthält? – auval
Der Artikel sollte in die Hälfte der Elternbreite geteilt werden. – saunlogan