|
Texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti
|
bet | 1/5 | Sana | 20.05.2023 | Hajmi | 144.41 Kb. | | #62443 |
Bog'liq Mustaqil ish writing 1 (online), 22-Xizmatlar va servis xizmat ko’rsatishda ehtiyojlar tasnifi va, portal.guldu.uz-Mog‘or zamburug‘lari. Achitqilar., Amondullayev Sanjar.Mehmonxona xizmati, Reja shifratorlar va ularning ishlash printsiplari Deshifratorl, Betlik abrazes, Boshqaruv korxonani tashkil etsih, Raxmonov Asliddin MISH 1, Engineering materials - lecture 1, Hisob varaqasi (1), 1. Chizma deb nimaga aytiladi , Reja Aniq integral tushunchasi Aniq integralning xossalari N`yu, 21 mavzu, 7-Mavzu
O'ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Mobil ilovalarni ishlab chiqish fanidan Mustaqil ish.
Bajardi: 651-20 Rahmonov Otabek, Jalolov Javohir,
Abdujabborov Sardorxo‘ja, Samug‘jonov Abdulaziz
Tekshirdi: Safarov Shoxrux
Toshkent 2023
Mavzu: Mobil kitob yaratish.
Laboratoriya ishidan maqsad: Android Studioda Mobil kitob yaratishdan iborat.
Build.Gradule-ga ba'zi bog'liqliklarni qo'shish.
Loyihaga kerakli 2 ta sinf yaratish (Constant.java) , (TitleAdapter.java).
Interfeys yaratish (CustomItemClickListner.java).
Menyu yaratish (menubar.xml).
Ba'zi ranglar qo'shamiz.
2 ta maket yaratish (item_show.xml), (header.xml).
Laboratoriya ishini bajarish:
1. Android Studio'da yangi loyiha yaratamiz.
2. Build.Gradule-ga ba'zi bog'liqliklarni qo'shamiz.
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.github.barteksc:android-pdf-viewer:2.8.2'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
3. Loyihaga kerakli 2 ta klassni yaratamiz.
Constant.java
public class Constant
{
public static final String Java_Chapter1= "Java_Chapter1";
public static final String Java_Chapter2= "Java_Chapter2";
public static final String Java_Chapter3= "Java_Chapter3";
public static final String Java_Chapter4 = "Java_Chapter4";
public static final String Java_Chapter5 = "Java_Chapter5";
}
TitleAdapter.java
import android.content.Context;
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import java.util.ArrayList;
public class TitleAdapter extends RecyclerView.Adapter
{
private Context myContext;
private ArrayList titlelist;
private CustomItemClickListner clickListner;
public TitleAdapter(Context myContext, ArrayList titlelist, CustomItemClickListner clickListner)
{
this.myContext = myContext;
this.titlelist = titlelist;
this.clickListner = clickListner;
}
@NonNull
@Override
public myViewHlder onCreateViewHolder(@NonNull final ViewGroup viewGroup, int i) {
View view = LayoutInflater.from(myContext).inflate(R.layout.item_show,viewGroup,false);
final myViewHlder viewHlder= new myViewHlder(view);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
clickListner.onClickItem(v,viewHlder.getPosition());
}
});
return viewHlder;
}
@Override
public void onBindViewHolder(@NonNull myViewHlder myViewHlder, int i) {
myViewHlder.titleText.setText(titlelist.get(i).replace("_"," "));
}
@Override
public int getItemCount() {
return titlelist.size();
}
public class myViewHlder extends RecyclerView.ViewHolder
{
TextView titleText;
public myViewHlder(@NonNull View itemView) {
super(itemView);
titleText = (TextView) itemView.findViewById(R.id.bookname);
}
}
}
4. O`zimizga mos bo`lgan Interfeys yaratamiz.
|
| |