2017-11-16 3 views
1

Können Sie eine Anregung oder Bibliothek plz teilen unten zu erreichen,Wie Scrollen zu stoppen als die Hälfte Artikel in HorizontalScrollView sichtbar sein können

enter image description here

z.B. Wenn Sie im Google Play Store sehen, dass beim Scrollen HorizontalScrollView Ihr Bildlauf stoppt, wird die Hälfte des nächsten Elements angezeigt, das der Benutzer sehen kann. Die App stoppt den Bildlauf so stark, dass der Benutzer erfährt, dass mehr Elemente verfügbar sind.

Ich habe keinen Code zu teilen. Ich will nur deine Hinweise/Bibliotheken.

Vielen Dank!

+0

seine ** ** recyclerview mein Freund nicht ** ** HorizontalScrollView – Prem

+0

@ Prem weiß ich, aber plz las mein erklärtes Problem nochmal. Ich möchte mit dem Scrollen aufhören, da die Hälfte des Elements, das der nächste Benutzer sehen kann, – Dhruv

+0

Sie nicht erwähnt hat über recyclerview in Ihrer Frage, warum ich diesen Kommentar gebe – Prem

Antwort

1

Sie können dies erreichen, indem Snaphelper in RecycleView erhältlich seine Unterstützung Bibliotheken Sie können angebracht SnapHelper wie diese

SnapHelper startSnapHelper = new StartSnapHelper(); 
startSnapHelper.attachToRecyclerView(yourRecyclerView); 
-1

Sie können diese Aufgabe über die horizontale Recycler-Ansicht und das Hinzufügen der Pull-to-Refresh-Technik erreichen. Legen Sie eine begrenzte Anzahl von Elementen fest, die standardmäßig angezeigt und bei Bedarf geladen werden. Hoffe das beantwortet deine Frage.

-1

Sie können die Breite des Elements basierend auf der Gerätebreite dynamisch ändern, um dieses Szenario zu verwalten.

horizontalScrollView.post(new Runnable() { 

      @Override 
      public void run() { 
       DisplayMetrics dm = getResources().getDisplayMetrics(); 
       int screenWidth = dm.widthPixels; 
       // based on this width, the space between the children and their 
       // widths calculate new widths so you get a half clipped 
       // children on the right side. 
      } 
     }); 
Verwandte Themen