Advance Re-CycleView



package com.example.instagram;

import android.os.Bundle;

import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;


public class PostFragment extends Fragment {

RecyclerView recyclerView;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View myView = inflater.inflate(R.layout.fragment_post, container, false);
recyclerView = myView.findViewById(R.id.recyclerView);

MyAdapter myAdapter = new MyAdapter();
recyclerView.setAdapter(myAdapter);
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));


return myView;
}

public class MyAdapter extends RecyclerView.Adapter<MyAdapter.myViewHolder>{
private class myViewHolder extends RecyclerView.ViewHolder{

public myViewHolder(@NonNull View itemView) {
super(itemView);
}
}


@NonNull
@Override
public myViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
LayoutInflater layoutInflater = getLayoutInflater();
View myView = layoutInflater.inflate(R.layout.post_item,parent,false);
return new myViewHolder(myView);
}

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

}

@Override
public int getItemCount() {
return 10;
}


}

}



 

Post a Comment

Post a Comment (0)

Previous Post Next Post