Video: Ի՞նչ է onCreateViewHolder-ը:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
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-ի ճկուն և արդյունավետ տարբերակն է: Դա կոնտեյներ է ավելի մեծ տվյալների հավաքածուի ցուցադրման համար, որը կարելի է շատ արդյունավետ կերպով վերամշակել և ոլորել: Ադապտոր դիտումների տրամադրման համար, որոնք ներկայացնում են տվյալների հավաքածուի տարրերը: