Chciałbym przewinąć do dołu listy RecyclerView po załadowaniu działania. GENERIC_MESSAGE_LIST = (ArrayList) intent.getExtras().getParcelableArrayList(ConversationsAdapter.EXTRA_MESSAGE); conversationView = (RecyclerView) findViewById(R.id.list_messages); conversationView.setHasFixedSize(true); conversationViewLayoutManager = new LinearLayoutManager(this); conversationView.setLayoutManager(conversationViewLayoutManager); conversationViewAdapter = new ConversationAdapter(GENERIC_MESSAGE_LIST, this); conversationView.setAdapter(conversationViewAdapter); conversationView.scrollTo(...)zgłasza wyjątek dotyczący braku obsługi w RecyclerView i conversationView.scrollToPosition(...)wydaje się, że nic nie robi. Po powyższym bloku kodu dodałem conversationView.scrollToPosition(GENERIC_MESSAGE_LIST.size() + …
Mój RecyclerViewnie wywołuje onCreateViewHolder, onBindViewHoldernawet MenuViewHolderkonstruktora, dlatego nic nie pojawia się w RecyclerView. Umieszczam dzienniki do debugowania i żaden dziennik nie jest wyświetlany. Co może być problemem? Mój adapter: public class MenuAdapter extends RecyclerView.Adapter<MenuAdapter.MenuViewHolder> { private LayoutInflater inflater; List<Menu> data = Collections.emptyList(); public MenuAdapter(Context context, List<Menu> data) { Log.i("DEBUG", "Constructor"); …
Niedawno natknąłem się na Androida, RecyclerViewktóry został wydany z Androidem 5.0 i wydaje się, że RecyclerViewjest to po prostu zamknięty w sobie tradycyjny ListViewwzorzec ViewHolder, który promuje ponowne użycie widoku, zamiast tworzyć go za każdym razem. Jakie są inne korzyści z używania RecyclerView? Jeśli oba mają ten sam efekt pod …
Używam RecyclerView z GridLayoutManager i mam każdy element jako CardView. Niestety, tutaj CardView nie wydaje się zmieniać koloru tła. Próbowałem w układzie i programistycznie, ale nie próbowałem nic nie działa. Od dłuższego czasu walczę. Doceniam, gdyby ktoś mógł mi pomóc w tej sprawie.
Próbuję użyć a RecyclerViewjako poziomego ListView. Próbuję wymyślić, jak wyróżnić wybrany element. Kiedy klikam na jeden z elementów, zostaje on zaznaczony i odpowiednio podświetlony, ale kiedy kliknę na inny, drugi zostaje podświetlony ze starszym. Oto moja funkcja onClick: @Override public void onClick(View view) { if(selectedListItem!=null){ Log.d(TAG, "selectedListItem " + getPosition() …
Chcę rozwinąć / zwinąć elementy mojego widoku recyclingerView, aby wyświetlić więcej informacji. Chcę osiągnąć ten sam efekt, co SlideExpandableListView . Zasadniczo w moim ViewHolder mam widok, który nie jest widoczny i chcę zrobić płynną animację rozwijania / zwijania, zamiast ustawiać widoczność na VISIBLE / GONE. Potrzebuję tylko elementu do rozwinięcia …
Mam RecyclerView z polem tekstowym TextView i krzyżowym przyciskiem ImageView. Mam przycisk poza widokiem recyklingu, który sprawia, że przycisk krzyżowy ImageView jest widoczny / zniknął. Chcę usunąć element z widoku ponownego, po naciśnięciu przycisku krzyżowego elementów ImageView. Mój adapter: public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> implements View.OnClickListener, View.OnLongClickListener { private ArrayList<String> …
Mam aktywność z a RecyclerViewi ImageView. Używam, RecyclerViewaby wyświetlić listę zdjęć w poziomie. Po kliknięciu na zdjęcie w w działalności powinny wykazywać większe zdjęcie obrazu. Jak dotąd wszystko działa dobrze.RecyclerViewImageView Teraz w ćwiczeniu są jeszcze dwa ImageButtons: imageButton_lefti imageButton_right. Kiedy kliknę imageButton_left, obraz w ImageViewpowinien obrócić się w lewo, a …
Mam problem ze zrozumieniem setHasFixedSize(). Wiem, że jest używany do optymalizacji, gdy rozmiar RecyclerViewsię nie zmienia, z dokumentów. Co to jednak oznacza? W większości przypadków ListViewprawie zawsze ma stały rozmiar. W jakich przypadkach nie byłby to stały rozmiar? Czy to oznacza, że rzeczywista nieruchomość, którą zajmuje na ekranie, rośnie wraz …
Czy istnieje sposób na dodanie prostego nagłówka / stopki do RecyclerView? Tutaj możesz zobaczyć, co mam. Pierwsza karta dotyka paska narzędzi. Tutaj możesz zobaczyć, czego chcę. Wypełnienie 8dp między dnem a kartą. Metody, które wypróbowałem do tej pory: Użyj widoku nagłówka w moim widoku recyklingu. Ale myślę, że jest to …
Próbuję zaktualizować elementy widoku recyklingu przy użyciu notifyDataSetChanged (). To jest moja metoda onBindViewHolder () w adapterze recyklingowym. @Override public void onBindViewHolder(ViewHolder viewHolder, int position) { //checkbox view listener viewHolder.getCheckbox().setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { //update list items notifyDataSetChanged(); } }); } Chcę zaktualizować pozycje …
Otrzymuję dziwne zachowanie przewijania, gdy dodaję RecyclerView do NestedScrollView. Dzieje się tak, że ilekroć widok przewijania ma więcej wierszy, niż można wyświetlić na ekranie, zaraz po uruchomieniu działania NestedScrollView zaczyna się od przesunięcia od góry (obraz 1). Jeśli w widoku przewijania jest niewiele elementów, tak że można je wszystkie wyświetlić …
Obecnie nie jest dostępna domyślna implementacja RecyclerView.Adapter. Może być z oficjalną wersją, Google ją doda. Skoro obecnie nie ma wsparcia dla CursorAdapterz RecyclerView, jak możemy używać RecyclerViewz bazą danych? Jakieś sugestie ?
Próbuję użyć biblioteki Picasso, aby móc załadować adres URL do imageView, ale nie mogę uzyskać prawidłowego contextkorzystania z biblioteki Picasso. public class FeedAdapter extends RecyclerView.Adapter<FeedAdapter.ViewHolder> { private List<Post> mDataset; // Provide a reference to the views for each data item // Complex data items may need more than one view …
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.