recyclerview in sqli databas






























model

package com.itechstudioworld.dailymoneyapp;

import java.util.List;

public class Gride_Model {

int image;

public Gride_Model() {

}

public Gride_Model(int image) {
this.image = image;
}

public Gride_Model(List<Integer> image_name) {
}

public int getImage() {
return image;
}

public void setImage(int image) {
this.image = image;
}
}

adapter

package com.itechstudioworld.dailymoneyapp;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;

import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;

import com.makeramen.roundedimageview.RoundedImageView;

import java.util.List;

public class Gride_Adapter extends RecyclerView.Adapter<Gride_Adapter.Gride_VideHolder> {

private List<Gride_Model> gride_model;

public Gride_Adapter(List<Gride_Model> gride_model) {
this.gride_model = gride_model;
}

@NonNull
@Override
public Gride_VideHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {

View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.gride_layout, parent, false);

return new Gride_VideHolder(view);
}

@Override
public void onBindViewHolder(@NonNull Gride_VideHolder holder, int position) {

holder.show_image_gride.setImageResource(gride_model.get(position).getImage());

}

@Override
public int getItemCount() {
return gride_model.size();
}

class Gride_VideHolder extends RecyclerView.ViewHolder {

RoundedImageView show_image_gride;

public Gride_VideHolder(@NonNull View itemView) {
super(itemView);

show_image_gride = itemView.findViewById(R.id.show_image_gride);

}

}

}


java code

package com.itechstudioworld.dailymoneyapp;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;

import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.StaggeredGridLayoutManager;

import java.util.ArrayList;
import java.util.List;

public class Gride_View_Domo extends AppCompatActivity {

RecyclerView recyclerView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_gride__view__domo);

recyclerView = findViewById(R.id.recyclerView);
recyclerView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(Gride_View_Domo.this, MainActivity2.class));
}
});
recyclerView.setLayoutManager(new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.HORIZONTAL));

List<Gride_Model> gride_model = new ArrayList<>();
gride_model.add(new Gride_Model(R.drawable.one));
gride_model.add(new Gride_Model(R.drawable.tow));
gride_model.add(new Gride_Model(R.drawable.three));
gride_model.add(new Gride_Model(R.drawable.fore));
gride_model.add(new Gride_Model(R.drawable.five));
gride_model.add(new Gride_Model(R.drawable.six));
gride_model.add(new Gride_Model(R.drawable.eight));

gride_model.add(new Gride_Model(R.drawable.q));
gride_model.add(new Gride_Model(R.drawable.w));
gride_model.add(new Gride_Model(R.drawable.r));
gride_model.add(new Gride_Model(R.drawable.t));
gride_model.add(new Gride_Model(R.drawable.y));
gride_model.add(new Gride_Model(R.drawable.u));
gride_model.add(new Gride_Model(R.drawable.ii));
gride_model.add(new Gride_Model(R.drawable.o));
gride_model.add(new Gride_Model(R.drawable.p));
gride_model.add(new Gride_Model(R.drawable.a));
gride_model.add(new Gride_Model(R.drawable.s));
gride_model.add(new Gride_Model(R.drawable.d));
gride_model.add(new Gride_Model(R.drawable.f));
gride_model.add(new Gride_Model(R.drawable.g));
gride_model.add(new Gride_Model(R.drawable.h));
gride_model.add(new Gride_Model(R.drawable.j));
gride_model.add(new Gride_Model(R.drawable.k));
gride_model.add(new Gride_Model(R.drawable.l));
gride_model.add(new Gride_Model(R.drawable.z));
gride_model.add(new Gride_Model(R.drawable.x));
gride_model.add(new Gride_Model(R.drawable.c));
gride_model.add(new Gride_Model(R.drawable.v));
gride_model.add(new Gride_Model(R.drawable.b));
gride_model.add(new Gride_Model(R.drawable.n));
gride_model.add(new Gride_Model(R.drawable.m));
gride_model.add(new Gride_Model(R.drawable.qq));
gride_model.add(new Gride_Model(R.drawable.ww));
gride_model.add(new Gride_Model(R.drawable.ee));
gride_model.add(new Gride_Model(R.drawable.rr));
gride_model.add(new Gride_Model(R.drawable.tt));
gride_model.add(new Gride_Model(R.drawable.yy));
gride_model.add(new Gride_Model(R.drawable.uu));
gride_model.add(new Gride_Model(R.drawable.oo));
gride_model.add(new Gride_Model(R.drawable.pp));
gride_model.add(new Gride_Model(R.drawable.aa));
gride_model.add(new Gride_Model(R.drawable.ss));
gride_model.add(new Gride_Model(R.drawable.dd));


recyclerView.setAdapter(new Gride_Adapter(gride_model));


}
}


xml fil

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".Gride_View_Domo">

<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_marginEnd="10dp"
android:clipToPadding="false" />
<!-- android:paddingEnd="10dp"-->
<!-- android:paddingStart="0dp"-->
<!-- android:paddingBottom="10dp"-->
</LinearLayout>

Comments