Přejít na hlavní obsah

Jak vytvořit ListView v Android Studio

ListView je jedním z nejoblíbenějších prvků uživatelského rozhraní v aplikacích Android. Umožňuje vám zobrazit data jako rolovatelný seznam, který lze přizpůsobit vašim potřebám.

Vytváření a používání ListView v Android Studio je poměrně snadný úkol, zvláště pokud jste již obeznámeni se základními koncepty vývoje aplikací pro Android. V této příručce se krok za krokem podíváme na proces vytváření ListView pomocí fragmentů.

Prvním krokem je vytvoření nového projektu v Android Studio. Po vytvoření projektu, musíme přidat fragment do našeho projektu. Fragment je nezávislá část uživatelského rozhraní, kterou lze znovu použít v různých aktivitách. V našem případě bude fragment obsahovat ListView a jeho prvky.

Dále musíme vytvořit rozvržení pro fragment, ve kterém bude ListView. Chcete-li to provést, vytvořte nový soubor rozvržení XML v adresáři res/layout a přidejte do něj ListView s požadovanými prvky rozhraní. V kódu úryvku pak můžeme získat přístup k ListView a vyplnit jej daty.

To je všechno! Nyní víte, jak vytvořit ListView v Android Studio pomocí úryvků. Zbývá jen přidat fragment do požadované aktivity a užít si práci se seznamem dat. Díky flexibilitě ListView budete moci prezentovat data jako seznam tak, jak potřebujete, a poskytnout uživateli uživatelsky přívětivé a intuitivní rozhraní.

Začít práci

Chcete-li vytvořit ListView v Android Studio, musíte postupovat podle následujících kroků:

  1. Otevřete projekt v Android Studio.
  2. Otevřete soubor rozvržení (layout file), do kterého chcete přidat ListView.
  3. V režimu úprav XML přidejte položku ListView pomocí značky a uveďte mu atributy jako id, width, height a další, jak si přejete.
  4. Zavřete soubor rozvržení a otevřete příslušný soubor kódu aktivity (activity file).
  5. Vyhledejte ListView v kódu pomocí metody findViewById() a uložte odkaz na něj do proměnné.
  6. Vytvořte seznam dat, která chcete zobrazit v ListView.
  7. Vytvořte adaptér pomocí třídy ArrayAdapter nebo vlastní adaptér zděděný od třídy BaseAdapter.
  8. Přiřaďte adaptér ListView pomocí metody setAdapter().

Po dokončení všech těchto kroků získáte fungující ListView,který zobrazí váš seznam dat. Dále můžete přidat obslužné rutiny událostí pro položky seznamu nebo upravit jeho vzhled pomocí různých metod a atributů.

Instalace Android Studio

Krok 1: Přejděte na oficiální webové stránky vývojářů Android Studio na developer.android.com/studio. Stáhněte si instalační program Android Studio pro váš operační systém.

Krok 2: Spusťte stažený instalační program Android Studio. Možná budete muset povolit spuštění souboru jako správce.

Krok 3: Budete požádáni o výběr typu instalace. Doporučujeme zvolit "Standard". Chcete-li upravit nastavení instalace, můžete vybrat "vlastní". Pokračujte kliknutím na "Next".

Krok 4: Instalační program vás poté požádá o výběr cesty pro instalaci Android Studio. Můžete ponechat výchozí cestu nebo vybrat jinou složku. Pokračujte kliknutím na "Next".

Krok 5: Poté vyberte komponenty, které chcete nainstalovat. Doporučujeme ponechat všechny komponenty vybrané. Pokračujte kliknutím na "Next".

Krok 6: Instalátor vyzve k výběru "typu spuštění". Doporučuje se vybrat "Standard" pro výchozí nastavení. Pokračujte kliknutím na "Next".

Krok 7: Instalační program začne stahovat a instalovat potřebné komponenty. To může nějakou dobu trvat, v závislosti na vašem internetovém připojení.

Krok 8: Po dokončení instalace budete mít možnost Spustit Android Studio. Ujistěte se, že je zaškrtnuto políčko "start Android Studio" a klepnutím na "Finish" dokončete proces instalace.

Gratulujeme! Nyní máte v počítači nainstalované Android Studio. Nyní jste připraveni začít vytvářet aplikace pro Android!

Vytvoření nového projektu

Chcete-li vytvořit nový projekt v Android Studio, musíte postupovat podle následujících kroků:

  1. Spusťte Android Studio. Po spuštění se zobrazí uvítací obrazovka.
  2. Vyberte možnost "Create New Project".
  3. V okně, které se zobrazí, vyberte " empty Activity "a klikněte na"Next".
  4. Zadejte název projektu a zadejte cestu k uložení projektu do počítače.
  5. Vyberte minimální verzi Androidu, se kterou bude vaše aplikace kompatibilní.
  6. Kliknutím na" Finish " dokončíte vytvoření projektu.

Jakmile je projekt vytvořen, Android Studio pro vás automaticky vytvoří hlavní strukturu projektu, včetně souboru rozvržení značení XML a souborů zdrojového kódu Java.

Nyní jste připraveni začít vyvíjet aplikaci pomocí ListView v Android Studio!

Přidání závislostí

Než vytvoříte ListView ve svém projektu Android Studio, musíte do souboru "build" přidat několik závislostí.gradle " vašeho projektu.

1. Ve svém projektu otevřete soubor " build.gradle " úrovně projektu. Nachází se v kořenové složce projektu.

2. V bloku "allprojects" vyhledejte sekci "repositories".

3. Uvnitř sekce "repositories" přidejte následující řádek:

Poté by blok "repositories" měl vypadat zhruba takto:

allprojects >

4. Nyní otevřete soubor " build.gradle " vašeho modulu. Nachází se ve složce "app".

5. V bloku "dependencies" přidejte následující řádky závislostí:

  • implementation 'com.android.support:appcompat-v7:28.0.0'
  • implementation 'com.android.support:design:28.0.0'

Poté by blok "dependencies" měl vypadat zhruba takto:

dependencies

Nyní jste úspěšně přidali potřebné závislosti k vytvoření ListView ve vašem projektu Android Studio.

Aktualizace build.gradle souboru

1. Otevřete soubor build.gradle (modul:app), který se nachází v adresáři aplikace ve vašem projektu.

2. Najděte blok dependencies a přidejte následující závislost:

dependencies
. implementation 'com.android.support:appcompat-v7:28.0.0'
.

3. Chcete-li použít změny, klikněte na tlačítko "Sync Now" v pravém horním rohu Android Studio.

Po aktualizaci build.gradle souboru, váš projekt bude obsahovat potřebné závislosti pro vytvoření ListView. Nyní jste připraveni začít vytvářet ListView a pracovat s daty v Android Studio.

Synchronizace projektu

Po vytvoření projektu v Android Studio je důležité provést synchronizaci projektu s Gradle soubory. Tato operace umožňuje nastavit všechny potřebné závislosti a nakonfigurovat projekt tak, aby fungoval s vybranou verzí Android API.

Chcete-li provést synchronizaci projektu, musíte otevřít soubor build.gradle(Module: app), který je uvnitř projektu. Tento soubor se obvykle nachází v adresáři aplikace .

Po otevření souboru build.gradle (modul: app) budete muset kliknout na tlačítko "Synchronizovat projekt s Gradle soubory" nebo spustit příkaz Sync Project with Gradle Files . Android Studio automaticky stáhne a nainstaluje všechny potřebné závislosti pro váš projekt.

Jakmile je projekt úspěšně synchronizován, můžete ve svém projektu začít vytvářet ListView. K tomu budete muset vytvořit nový Layout soubor, nakonfigurovat adaptér pro ListView a vyplnit ListView daty.

Vytvoření souboru layout

Hlavní položkou, která bude použita v souboru layout, je ListView. Umožňuje zobrazit seznam položek a poskytuje možnost posouvání, pokud má seznam velké množství položek.

Na začátku souboru layout přidejte značku ListView s atributem id, který bude použit k identifikaci položky v kódu Java:

Po značce ListView přidejte značky pro každou položku seznamu. Obvykle se jedná o LinearLayout nebo RelativeLayout, které hostují další prvky, jako je TextView, ImageView atd. Jedna položka seznamu bude reprezentována jednou takovou značkou.

. другие элементы . 

Opakujte tyto značky pro každou položku seznamu a měňte hodnoty atributů tak, aby vyhovovaly vašim potřebám. Můžete například změnit obrázek a text pro každou položku.

Po dokončení vytváření souboru layout jej uložte a přejděte do další fáze - vytvoření adaptéru pro seznam.

Přidání ListView

Chcete-li vytvořit ListView v Android Studio, musíte postupovat podle následujících kroků:

1. Otevřete projekt v Android Studio a otevřete soubor rozvržení, kam chcete přidat ListView.

2. Do rozvržení přidejte položku ListView pomocí následujícího kódu:

3. Po přidání položky ListView do rozvržení rozvržení musíte vytvořit adaptér seznamu. Adaptér je třída, která řídí zobrazení dat v ListView. Vytvořte nový soubor Java uvnitř balíčku vašeho projektu a přidejte následující kód:

public class CustomAdapter extends BaseAdapter dataList;public CustomAdapter(Context context, ArrayList dataList) @Overridepublic int getCount() @Overridepublic Object getItem(int position) @Overridepublic long getItemId(int position) @Overridepublic View getView(int position, View convertView, ViewGroup parent) >

4. Vytvořte rozvržení položky seznamu. V rozvržení vytvořte nový soubor XML s názvem list_item.xml a přidejte následující kód:

5. V souboru aktivity, kde chcete zobrazit ListView, přidejte do metody onCreate následující kód :

@Overrideprotected void onCreate(Bundle savedInstanceState) dataList = new ArrayList<>();dataList.add("Элемент 1");dataList.add("Элемент 2");dataList.add("Элемент 3");CustomAdapter adapter = new CustomAdapter(this, dataList);listView.setAdapter(adapter);>

6. Spusťte aplikaci a uvidíte ListView s položkami ze seznamu.

Nyní víte, jak přidat ListView do aplikace v systému Android. Můžete vytvořit adaptér s uživatelskými daty a zobrazit je v ListView.