• Constant.java
  • TitleAdapter.java
  • Texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti




    Download 144.41 Kb.
    bet1/5
    Sana20.05.2023
    Hajmi144.41 Kb.
    #62443
      1   2   3   4   5
    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.

    Download 144.41 Kb.
      1   2   3   4   5




    Download 144.41 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti

    Download 144.41 Kb.