2015-03-19 32 views
5

Dwukierunkowa Zobacz to potężne biblioteki, aby dostosować siatkę składników a przy użyciu RecyclerViewTwoWay Zobacz Dodaj pustą przestrzeń automatycznie

Poniżej znajduje się zrzut ekranu z problemem, że mamy do czynienia podczas korzystania z tej biblioteki, więc dowiedzieć się, rozdzielczość że problem

enter image description here

Reference Question

Padding problem #140

Items changing height results in empty space #156

Inne pytania dotyczące tego problemu mogłoby być

Q: 1 - zmiana kolejności elementów GridView na przewijanie

Q: 2 -U bałagan podczas wczytywania obrazu z UniversalImageLoader

+0

Wygląda na to, że odpowiadasz sam, ale naprawdę trudno jest określić, o co tu chodzi. Czy możesz przenieść zadane pytanie na samo pytanie? Cieszę się, że mogę to ponownie otworzyć, jeśli to zrobisz. –

+0

Jeśli znasz bibliotekę TwoWay-View, to pytanie nie jest trudne do zrozumienia, jeśli nie, to nie jest dla ciebie ,, – IshRoid

+0

To jedno zdanie jest w tym kontekście potrzebne.Dzięki za to, i przepraszam za kłopot :) –

Odpowiedz

12

Po przeszukiwaniu kilku miesięcy znalazłem jedno rozwiązanie dla powyższych problemów.

mam zamiar wyjaśnić krok po kroku

Przede wszystkim zachować należy użyć kodu TwoWay-View biblioteka nie słoiku.

  1. Otwarte układ folderu biblioteki.
  2. Przeglądaj pakiet org.lucasr.twowayview.widget
  3. Otwórz BaseLayoutManagerclass
  4. Skocz do Line no. 362
  5. Będziesz znaleźć kod jako

    if (anchorItemPosition > 0 && (refreshingLanes || !restoringLanes)) {

    zastąpić tę linię przez ten

    if (anchorItemPosition > 0 && refreshingLanes && !restoringLanes) { 
    

Powyższa zmiana BaseLayoutManager class pracy dla mnie, jako rozwiązania wyżej wymienionych problemów.

Mam nadzieję, że pomoże to wszystkim użytkownikom TwoWay-View.

+0

Świetna odpowiedź, bardzo mi to pomaga, ale wciąż mam ten problem i jeszcze jeden http://pastebin.com/3StXhzBA, jeśli spróbuję ustawić wysokość itemView z załadowanej wysokości obrazu http://pastebin.com/L7EQdHFy – DavyJonesUA

+1

Myślę, że ten problem związany z https://github.com/lucasr/twoway-view/pull/214 sprawdź to, jeśli rozwiązany daj mi znać proszę, jeśli nie to razem próbujemy rozwiązać to :-) – IshRoid

+0

Niestety, to mi nie pomaga :(, możesz napisać do mnie na e-mail [email protected] lub skype: davyjonesua Mam nadzieję, że dla Ciebie – DavyJonesUA