ListView эсвэл RecyclerView аль нь дээр вэ?
ListView эсвэл RecyclerView аль нь дээр вэ?

Видео: ListView эсвэл RecyclerView аль нь дээр вэ?

Видео: ListView эсвэл RecyclerView аль нь дээр вэ?
Видео: Android Studio 4.0 - RecyclerView con CardView tutorial completo | Diseño Material 2020 2024, May
Anonim

OnItemTouchListener

Гэхдээ RecyclerView нь хөгжүүлэгчиддээ илүү их эрх мэдэл, хяналтыг өгдөг RecyclerView . OnItemTouchListener гэхдээ энэ нь хөгжүүлэгчийн хувьд асуудлыг жаахан төвөгтэй болгодог. Энгийн үгээр хэлбэл RecyclerView -аас хамаагүй илүү тохируулах боломжтой Жагсаалт харах мөн хөгжүүлэгчиддээ маш их хяналт, эрх мэдэл өгдөг.

Ийм байдлаар ListView нь RecyclerView-ээс илүү сайн уу?

The RecyclerView их байна илүү хүчирхэг, уян хатан, томоохон сайжруулалт Жагсаалт харах . Би танд энэ талаар дэлгэрэнгүй мэдээлэл өгөхийг хичээх болно. Дотор Жагсаалт харах , ViewHolder загварыг ашиглахыг зөвлөсөн боловч энэ нь хэзээ ч албадлага биш байсан. Тохиолдолд RecyclerView , үүнийг ашиглах нь заавал байх ёстой RecyclerView.

Android дээрх ListView болон GridView хоёрын ялгаа нь юу вэ? Жагсаалт харах -ийн хэрэгжилт юм Android виджет бөгөөд анхдагчаар энэ нь босоо гүйлгэх боломжийг олгодог хооронд зүйлс. GridView : Android GridView нь ViewGroup бөгөөд элементүүдийг харуулахад ашигладаг дотор хоёр хэмжээст гүйлгэж харах.

Үүнээс гадна би хэзээ RecyclerView ашиглах ёстой вэ?

Ашиглах нь RecyclerView Хэрэглэгчийн үйлдэл эсвэл сүлжээний үйл явдалд тулгуурлан ажиллах үед элементүүд нь өөрчлөгддөг өгөгдлийн цуглуулгатай үед виджет. Хэрвээ чи хүсвэл ашиглах а RecyclerView , та дараахтай ажиллах шаардлагатай болно. RecyclerView . Адаптер - Өгөгдлийн цуглуулгыг зохицуулж, харагдах байдалд холбох.

RecyclerView гэж юу вэ?

RecyclerView ListView-ийн уян хатан, үр ашигтай хувилбар юм. Энэ нь дахин боловсруулж, маш үр дүнтэй гүйлгэх боломжтой илүү том өгөгдлийн багцыг үзүүлэх сав юм. RecyclerView нь уламжлалт ListView виджеттэй адил боловч илүү том өгөгдлийн багцтай ажиллахын тулд өөрчлөх, оновчтой болгоход илүү уян хатан байдаг.

Зөвлөмж болгож буй: