Ի՞նչ է onCreateViewHolder-ը:
Ի՞նչ է onCreateViewHolder-ը:

Video: Ի՞նչ է onCreateViewHolder-ը:

Video: Ի՞նչ է onCreateViewHolder-ը:
Video: Ի՞նչ է հայտնի Պրիգոժինի ենթադրյալ մահվան մասին այս պահին 2024, Նոյեմբեր
Anonim

onCreateViewHolder (ViewGroup, int)

Այս մեթոդը կոչվում է հենց այն ժամանակ, երբ ստեղծվում է ադապտեր և օգտագործվում է ձեր ViewHolder(ներ)ը սկզբնավորելու համար:

Հետո ի՞նչ է viewType-ը onCreateViewHolder-ում:

Այսպիսով, հիմնականում, onCreateViewHolder (ViewGroup ծնող, միջ դիտման տեսակը ) կանչվում է միայն այն դեպքում, երբ անհրաժեշտ է դիտման նոր դասավորություն; getItemViewType (int դիրքը) կկանչվի դիտման տեսակը ; Այսպիսով, երբ onBindViewHolder-ը կանչվում է, այն պետք է տեղադրի ճիշտ տեսքի դասավորությունը և թարմացնի ViewHolder-ը:

Բացի այդ, ի՞նչ է օգտագործում onBindViewHolder-ը Android-ում: onBindViewHolder-ում . Կանչված է RecyclerView-ի կողմից՝ տվյալները նշված դիրքում ցուցադրելու համար: Այս մեթոդը պետք է թարմացնի itemView-ի բովանդակությունը, որպեսզի արտացոլի նյութը տվյալ դիրքում:

Համապատասխանաբար, ի՞նչ է ViewHolder-ը RecyclerView-ում:

RecyclerView . ViewHolder օգնական դաս է, որը պահպանում է տողի կամ տողերի տեսքը: Մեկ կամ ավելի ViewHolder ստեղծվում է յուրաքանչյուր ViewType-ի համար: եթե մի քանի տող ունեն նույն ViewType-ը, ապա նույն View-ը կարող է կրկին օգտագործվել մի քանի տողերի համար: Ադապտոր onBindViewHolder-ը այն վայրն է, որտեղ պետք է լրացնել տեսքը յուրաքանչյուր տողի համար հատուկ տվյալներով:

Ի՞նչ է RecyclerView ադապտերը:

Մեջ Android 5.0 Lollipop, Android ներկայացրել է RecyclerView վիդջեթ. RecyclerView ListView-ի ճկուն և արդյունավետ տարբերակն է: Դա կոնտեյներ է ավելի մեծ տվյալների հավաքածուի ցուցադրման համար, որը կարելի է շատ արդյունավետ կերպով վերամշակել և ոլորել: Ադապտոր դիտումների տրամադրման համար, որոնք ներկայացնում են տվյալների հավաքածուի տարրերը: