日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android开发中如何使用RecyclerView

發(fā)布時(shí)間:2025/6/17 Android 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android开发中如何使用RecyclerView 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

介紹 在Android應(yīng)用程序中,只要您想顯示數(shù)據(jù)列表,就可以使用 RecyclerView 。 早期的Android提供 ListView 了同樣的東西。 RecyclerView 可以被認(rèn)為是一個(gè)更高級(jí)和性能優(yōu)化的版本 ListView 。 顧名思義, RecyclerView 也可以使用 ViewHolder 模式 回收物

介紹

在Android應(yīng)用程序中,只要您想顯示數(shù)據(jù)列表,就可以使用RecyclerView。早期的Android提供ListView了同樣的東西。RecyclerView可以被認(rèn)為是一個(gè)更高級(jí)和性能優(yōu)化的版本ListView。顧名思義,RecyclerView也可以使用ViewHolder模式回收物品。除此之外,它還使用了一個(gè)LayoutManager更靈活的方法來創(chuàng)建水平,垂直甚至交錯(cuò)的列表。它還提供垂直和水平滾動(dòng)以及項(xiàng)目動(dòng)畫。雖然ListView也可以修改為使用'?ViewHolder'模式,RecyclerView強(qiáng)制使用相同的模式。它甚至可以處理大量數(shù)據(jù),同時(shí)提供響應(yīng)式界面。

在這篇文章中,我們將看到如何RecyclerView使用Android Studio在Android應(yīng)用程序中實(shí)現(xiàn)一個(gè)簡(jiǎn)單的。我將使用Android studio版本。

創(chuàng)建一個(gè)新項(xiàng)目

  • 打開Android Studio。轉(zhuǎn)到文件 - >“新建項(xiàng)目”,填寫應(yīng)用程序名稱和其他詳細(xì)信息,選擇API版本為API 15。選擇清空活動(dòng),在下一個(gè)屏幕中保留默認(rèn)選項(xiàng),然后單擊完成。將創(chuàng)建新項(xiàng)目以及所需文件。(在示例中,我將應(yīng)用程序名稱指定為“?SimpleRecyclerViewExample”并將包裝為“?com.example”
  • 要使用RecyclerView,我們需要添加recycleler視圖依賴項(xiàng)。打開build.gradle(Module:app)文件,并com.android.support:recyclerview-v7:26.1.0在dependencies部分添加以下“implementation'?'”。單擊立即同步以同步更改并構(gòu)建項(xiàng)目。
  • 在布局文件夾中打開activity_main.xml并添加Recycler View小部件。更改后,XML文件應(yīng)如下所示:
  • 隱藏???復(fù)制代碼 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.simplerecyclerviewexample.MainActivity"> <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/rvFootballTeamInfo" android:scrollbars="vertical" ></android.support.v7.widget.RecyclerView> </android.support.constraint.ConstraintLayout>

    對(duì)于Recycler視圖,我們提供了一個(gè)id并指定了滾動(dòng)條是垂直的。

    創(chuàng)建模型類和布局文件

  • 我們將在Recycler視圖中顯示足球隊(duì)相關(guān)信息。我們將創(chuàng)建一個(gè)用于存儲(chǔ)信息的模型類。創(chuàng)建一個(gè)類FootballTeam.java和創(chuàng)建變量Name,League和YearEstablished。 隱藏???收縮????復(fù)制代碼 package com.example.simplerecyclerviewexample;public class FootballTeam {private String name;private String league; private int yearEstablished; public FootballTeam() { } public FootballTeam(String name, String league, int yearEstablished) { this.name = name; this.league = league; this.yearEstablished = yearEstablished; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getLeague() { return league; } public void setLeague(String league) { this.league = league; } public int getYearEstablished() { return yearEstablished; } public void setYearEstablished(int yearEstablished) { this.yearEstablished = yearEstablished; } }
  • 創(chuàng)建一個(gè)名為row.xml的布局文件。此布局將用于在回收站視圖中顯示每條記錄。我們將創(chuàng)建一個(gè)RelativeLayout包含三個(gè)文本視圖的簡(jiǎn)單視圖,用于顯示已建立的名稱,聯(lián)盟和年份。布局的完整XML如下所示: 隱藏???收縮????復(fù)制代碼 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingBottom="16dp" android:paddingLeft="16dp" android:paddingRight="16dp" android:paddingTop="16dp" > <TextView android:id="@+id/tvName" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" tools:text="Team Name" android:textSize="20dp" android:textStyle="bold" /> <TextView android:id="@+id/tvLeague" android:layout_width="match_parent" android:layout_height="wrap_content" tools:text="Team League"
  • 轉(zhuǎn)載于:https://www.cnblogs.com/langda/p/10453880.html

    總結(jié)

    以上是生活随笔為你收集整理的Android开发中如何使用RecyclerView的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。