Ich fand this Bibliothek und ich versuche, es anzupassen. Was ich versuche ist, den Swipe von links nach rechts zu ändern. Dies ist ein Bild von dem, was ich will.Anpassen FlippableStackView
Ich fand auch, dass andere versuchen, das Gleiche zu tun, wie Sie here lesen kann.
I triend die onLayout- Methode in OrientedViewPager
protected void onLayout(boolean changed, int l, int t, int r, int b)
aber ich nicht zu ändern, weil ich nicht verstehen, wie es funktioniert. Ich denke, dass der Teil, den ich ändern muss derjenige ist, der hier beginnt
// Page views. Do this once we have the right padding offsets from above.
for (int i = 0; i < count; i++) {
final View child = getChildAt(i);
aber ich weiß nicht, wie man richtig den Code ändern.
In der offenen Ausgabe unten las ich, dass Blipinsk sagte, dass der Teil des Codes, der Änderungen in StackPagerTransformer und nicht im OrientedViewPager benötigt, aber ich lese auch hier http://developer.android.com/reference/android/support/v4/view/ViewPager.PageTransformer.html, dass die Seite Transformator in der Regel nur für die Animation während der aufgerufen wird Seite/Fragment ändert sich.
Können Sie mir bitte sagen, wie zu tun? Wo finde ich ein gutes Buch oder Tutorial, wie create viewgroup, stackview und pagetransformer angepasst werden? Danke
EDIT 1 Im Moment habe ich einen Hack verwendet, der nicht so gut ist, aber es funktioniert. ich die Drehung auf 180 hier
<com.myapp.app1.flippablestackview.FlippableStackView
android:id="@+id/flippable_stack_view_pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:rotation="180" />
und denselben in dem Inhalt des in dem Pager erstellt Fragments
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="265dp"
android:layout_height="400dp"
android:background="@color/white"
android:padding="30dp">
<TextView
android:id="@+id/page_one_text_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:rotation="180"
android:text="CONTENT" />
<ImageView
android:id="@+id/page_one_image_content"
android:layout_width="250dp"
android:layout_height="250dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:rotation="180" />
</RelativeLayout>
Ich denke, es ist keine elegante Lösung, aber ich habe nicht Zeit für eine großartige Lösung in diesem Moment.
Welp, hier gilt das gleiche verwenden - nur, dass ich es in einer vertikalen Ausrichtung benötigen. Hast du irgendwelche Kommentare, wie du es endlich gelöst hast? Hast du etwas zu Github hochgeladen? Danke :) – RominaV
Willst du etwas wie [this] (https://github.com/blipinsk/FlippableStackView/blob/master/FlippableStackView.gif) um 180 Grad gedreht? – michoprogrammer
ja! Ich schaue in den Code dieser Bibliothek, weil ich die Art und Weise mag, wie sie implementiert wird, aber ich kann nicht erkennen, wo entschieden wird, dass die Ansichten von oben kommen:/ – RominaV