Próbuję dodać efekt Ripple do elementu RecyclerView. Zajrzałem do Internetu, ale nie mogłem znaleźć tego, czego potrzebowałem. Zakładam, że ma to być efekt niestandardowy. Wypróbowałem atrybut android: background na sam RecyclerView i ustawiłem go na „? Android: selectableItemBackground”, ale to nie zadziałało .: <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" android:focusable="true" android:clickable="true" android:background="?android:selectableItemBackground" android:id="@+id/recyclerView" …
Mam ten kod dla RecyclerView. recyclerView = (RecyclerView)rootview.findViewById(R.id.fabric_recyclerView); recyclerView.setLayoutManager(layoutManager); recyclerView.addItemDecoration(new RV_Item_Spacing(5)); FabricAdapter fabricAdapter=new FabricAdapter(ViewAdsCollection.getFabricAdsDetailsAsArray()); recyclerView.setAdapter(fabricAdapter); Muszę wiedzieć, kiedy podczas przewijania RecyclerView osiąga najniższe położenie. Czy to możliwe ? Jeśli tak, w jaki sposób?
Ja zastępując Moje strony ListViewz RecyclerViewlista pokazano OK, ale chciałbym wiedzieć, jak uzyskać klikniętego elementu i jego pozycję, podobnie jak w metodzie OnItemClickListener.onItemClick(AdapterView parent, View v, int position, long id)używamy w ListView. Dzięki za pomysły!
Jak widzieliśmy, RecyclerView jest bardziej efektywny niż ListView, więc wolę używać go w moim projekcie. Ale ostatnio mam problem z umieszczeniem go w mojej niestandardowej grupie ViewGroup. RecyclerView jest łatwy do ustawienia pasków przewijania w XML w następujący sposób: <android.support.v7.widget.RecyclerView android:id="@+id/recycler_view" android:scrollbars="vertical" android:layout_width="match_parent" android:layout_height="match_parent" /> Ale naprawdę nie mogę znaleźć …
Jak mogę użyć Espresso, aby kliknąć określony widok wewnątrz elementu RecyclerView ? Wiem, że mogę kliknąć element na pozycji 0 za pomocą: onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); Ale muszę kliknąć określony widok wewnątrz tego elementu, a nie sam element. Z góry dziękuję. -- edytować -- Aby być bardziej precyzyjnym: mam RecyclerView ( …
Jak zaimplementować menu kontekstowe dla funkcji RecyclerView?Pozornie wywołanie registerForContextMenu(recyclerView)nie działa. Wzywam to z fragmentu. Czy ktoś odniósł sukces, wdrażając to?
W jaki sposób można odświeżyć dane wyświetlane w programie RecyclerView(wywołując notifyDataSetChangedjego adapter) i upewnić się, że pozycja przewijania jest resetowana dokładnie do miejsca, w którym się znajdowała? W przypadku starego dobrego ListViewwystarczy pobrać getChildAt(0), sprawdzić getTop()i wywołać setSelectionFromToppóźniej te same dokładne dane. Wydaje się, że nie jest to możliwe w …
Używam RecyclerViewwewnątrz NestedScrollViewi działa. Ale kiedy używam RecyclerViewśrodka LinearLayoutlub czegoś, przewija się z różną prędkością w zależności od gestu. Zwój nasłuchuje gestów i jeśli przesuwam się tylko trochę, to przewija się trochę, a jeśli przesuwam się bardzo szybko, to przewija się naprawdę szybko. Teraz mój problem polega na tym, że …
Używam recyclinglerview 22.2.0 i klasy pomocniczej ItemTouchHelper.SimpleCallback, aby włączyć opcję przeciągnij, aby odrzucić do mojej listy. Ale ponieważ mam na nim typ nagłówka, muszę wyłączyć zachowanie przesuwania dla pierwszej pozycji adaptera. Ponieważ RecyclerView.Adapter nie ma metody isEnabled () , próbowałem wyłączyć interakcję widoku za pomocą metod isEnabled () i isFocusable …
Chcę zaimplementować układ podobny do siatki z nagłówkami sekcji. Pomyśl o https://github.com/TonicArtos/StickyGridHeaders Co ja teraz robię: mRecyclerView = (RecyclerView) view.findViewById(R.id.grid); mLayoutManager = new GridLayoutManager(getActivity(), 2); mLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { switch(mAdapter.getItemViewType(position)){ case MyAdapter.TYPE_HEADER: return 1; case MyAdapter.TYPE_ITEM: return 2; default: return -1; } } }); mRecyclerView.setLayoutManager(mLayoutManager); …
Próba użycia nowego RecyclerView z biblioteki pomocy technicznej. Pobrałem aktualizację 20 dla biblioteki wsparcia za pomocą menedżera SDK. Dodałem plik jar do folderu libs - i dodałem do ścieżki kompilacji - bez powodzenia przy użyciu RecyclerView. Próbowałem również użyć zależności gradle zgodnie z API Android Developera - nie jestem pewien, …
Próbuję zepsuć nowy RecyclerView i za każdym razem, gdy próbuję go uruchomić, moja aplikacja natychmiast się zawiesza. Daje mi NullPointerException dla próby uzyskania dostępu do metod z android.support.v7.widget.RecyclerView. Przejrzałem inne posty i zobaczyłem, że większość ludzi nie ma, compile 'com.android.support:recyclerview-v7:+'ale próbowałem tego i to w ogóle nie pomogło. Nie bardzo …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.