Pytania otagowane jako listview

ListView to graficzny element sterujący lub widget udostępniany przez biblioteki interfejsu użytkownika w większości nowoczesnych systemów operacyjnych w celu wyświetlania elementów w formie listy.

6
Czy powinniśmy użyć RecyclerView, aby zastąpić ListView?
Dokumenty na Androida mówią: Widżet RecyclerView to bardziej zaawansowana i elastyczna wersja ListView. Ten widget jest pojemnikiem do wyświetlania dużych zestawów danych, które można bardzo skutecznie przewijać, utrzymując ograniczoną liczbę widoków. Użyj widżetu RecyclerView, jeśli masz kolekcje danych, których elementy zmieniają się w czasie wykonywania na podstawie akcji użytkownika lub …

2
Jak uzyskać układ Inflater na podstawie kontekstu?
Piszę niestandardową implementację ListAdapter. W jego konstruktorze pobieram kontekst, identyfikator zasobu (tj. R.id.xxx reprezentujący plik układu) oraz listę i mapę (te zawierają dane). Problem polega na tym, że będę potrzebować LayoutInflater, aby uzyskać obiekt View znajdujący się w osobnym pliku XML układu. Jak mogę zdobyć LayoutInflater, mając tylko kontekst? Teraz …

3
W jaki sposób ustawienie baselineAligned w celu uzyskania fałszywej poprawy wydajności w LinearLayout?
Właśnie budowałem interfejs użytkownika w xml, a Lint dał mi ostrzeżenie i powiedział, aby ustawić Androida: baselineAligned na false, aby poprawić wydajność w ListView. Dokumenty dotyczące zmian Lint, które dodały to ostrzeżenie, mówią Wydajność układu: Znajduje układy liniowe z wagami, w których należy ustawić Androida: baselineAligned = "false", aby uzyskać …


19
Poziome wyświetlanie listy w Androidzie?
Czy można ustawić ListViewpoziomo? Zrobiłem to za pomocą widoku galerii, ale wybrany element automatycznie pojawia się na środku ekranu. Nie chcę wybranego elementu w tym samym miejscu, w którym kliknąłem. Jak mogę rozwiązać ten problem? Moim pomysłem było ustawienie ListViewz przewijaniem poziomym. Podziel się swoim pomysłem?

14
Jak animować dodawanie lub usuwanie wierszy Android ListView
W iOS istnieje bardzo łatwa i wydajna funkcja do animowania dodawania i usuwania wierszy UITableView, oto klip z filmu na YouTube pokazujący domyślną animację. Zwróć uwagę, jak otaczające rzędy zapadają się na usunięty wiersz. Ta animacja pomaga użytkownikom śledzić, co zmieniło się na liście i gdzie na liście patrzyli, kiedy …

25
Android, ListView IllegalStateException: „Zawartość adaptera uległa zmianie, ale ListView nie otrzymało powiadomienia”
Co chcę zrobić : uruchomić wątek w tle, który oblicza zawartość ListView i częściowo aktualizować ListView, a wyniki są obliczane. Wiem, czego muszę unikać : nie mogę zadzierać z zawartością ListAdapter z wątku w tle, więc odziedziczyłem AsyncTask i opublikowałem wynik (dodaj wpisy do adaptera) z onProgressUpdate. Mój adapter używa …

4
ArrayIndexOutOfBoundsException z niestandardowym adapterem Android dla wielu widoków w ListView
Próbuję utworzyć niestandardowy adapter dla mojego ListView, ponieważ każdy element na liście może mieć inny widok (łącze, przełącznik lub grupę radiową), ale gdy próbuję uruchomić działanie korzystające z ListView, pojawia się błąd i aplikacja przestaje działać. Aplikacja jest przeznaczona na platformę Android 1.6. Kod: public class MenuListAdapter extends BaseAdapter { …

8
Android: elementy ListView z wieloma klikalnymi przyciskami
Mam ListViewgdzie każdy element na liście zawiera TextView i dwa różne przyciski. Coś takiego: ListView -------------------- [Text] [Button 1][Button 2] -------------------- [Text] [Button 1][Button 2] -------------------- ... (and so on) ... Za pomocą tego kodu mogę utworzyć OnItemClickListenerdla całego elementu: listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> list, View view, …
182 android  listview  button 

14
Jak przewinąć do góry długiego układu ScrollView?
W przypadku części mojej aplikacji użytkownikowi wyświetla się lista nazwisk i jest proszona o pogrupowanie ich według własnego uznania. (Uwaga: kod ListView został dosłownie skopiowany z samouczka Android Views. Nie dostosowałem go jeszcze do moich potrzeb, po prostu próbuję dowiedzieć się, jak to działa). Podstawowy układ to LinearLayout, zawierający ScrollView …

11
niestandardowa metoda listview adaptera getView jest wywoływana wiele razy i bez spójnej kolejności
Mam niestandardowy adapter listy: class ResultsListAdapter extends ArrayAdapter<RecordItem> { w nadpisanej metodzie 'getView' robię wydruk, aby sprawdzić, jaka jest pozycja i czy jest to convertView, czy nie: @Override public View getView(int position, View convertView, ViewGroup parent) { System.out.println("getView " + position + " " + convertView); Wynik tego (kiedy lista …
162 java  android  listview 



9
Android Recyclerview vs ListView z Viewholder
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 …

7
android.content.res.Resources $ NotFoundException: Identyfikator zasobu ciągu # 0x0
Tworzę aplikację na Androida, która odczytuje dane z bazy danych MySQL i napotkałem ten błąd. Mam taki układ XML: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/wardNumber" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="3dp" android:text="Ward Number" android:textSize="22dp"/> <TextView android:id="@+id/dateTime" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/wardNumber" android:layout_alignParentRight="true" android:layout_marginRight="3dp" android:text="Date-Time" /> <TextView android:id="@+id/name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/dateTime" …
145 java  android  xml  listview 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.