Emulyatorni sozlang, yangi loyiha yarating




Download 2.25 Mb.
Pdf ko'rish
bet14/14
Sana27.04.2023
Hajmi2.25 Mb.
#54175
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
620-20 K.Temirov
Таълим йўналиши, Individual loyiha ishi (Ikkilik to\'g\'ri chiziq) (1), Amaliy mashg'ulotlar 1-5 gacha, Uz gilbert, 4-Mavzu Evklid geometriyasini Gilbert aksiomatikasi bo’yicha as, 49-DMTT xarita xisobot, 6-10 (1), mindmeister
/ / nomi
private int
imageRes
;
/ / rasm
public
Image
(
String
name,
int
image){
this
.
name
=name;
this
.
imageRes
=image;
}
public


String
getName
() {
return this
.
name
;
}
public void
setName
(
String
name) {
this
.
name
= name;
}
public int
getImageResource
() {
return this
.
imageRes
;
}
public void
setImageResource
(
int
flagResource) {
this
.
imageRes
= flagResource;
}
}
Ikkinchi sinfni CustomRecyclerAdapter deb ataymiz, bu Sizning
RecyclerView uchun maxsus adapteringizni aniqlash va oxir
-oqibat kerakli ma'lumotlarni bog'lash va ro'yxatni ko'rsatish uchun kerak.
42
public class
CustomRecyclerAdapter
extends
RecyclerView
.
Adapter
<
CustomRecyclerAdapter
.
ViewHolder
>{
private final
LayoutInflater
inflater
;


private final
List
<
Image
>
images
;
CustomRecyclerAdapter
(
Context
context,
List
<
Image
> images) {
this
.
images
= images;
this
.
inflater
=
LayoutInflater
.from(context);
}
public void
onBindViewHolder
(
CustomRecyclerAdapter
.
ViewHolder
holder,
int
position) {
Image image
=
images
.get(position);
holder.
text
.setText(
image
.getName());
holder.
image
.setImageResource(
image
.getImageResource());
}
@NonNull
@Override
public
CustomRecyclerAdapter
.
ViewHolder
onCreateViewHolder
(
@NonNull
ViewGroup


parent,


int
viewType) {
View view
=
inflater
.inflate(
R
.
layout
.
list_item
, parent,
false
);
return new
ViewHolder(
view
);
}
@Override
public int
getItemCount
() {
return
images
.size();
}
public class
ViewHolder
extends
RecyclerView
.
ViewHolder
{
final
ImageView
image
;
final
TextView
text
;
ViewHolder
(
View
view){
super
(view);
image
= view.findViewById(
R
.
id
.
imageView
);

Download 2.25 Mb.
1   ...   6   7   8   9   10   11   12   13   14




Download 2.25 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Emulyatorni sozlang, yangi loyiha yarating

Download 2.25 Mb.
Pdf ko'rish