package
com.gtappdevelopers.googlemapsroutes.RecyclerView;
import
android.content.Context;
import
android.view.LayoutInflater;
import
android.view.View;
import
android.view.ViewGroup;
import
android.widget.TextView;
import
androidx.annotation.NonNull;
import
androidx.recyclerview.widget.RecyclerView;
import
com.gtappdevelopers.googlemapsroutes.R;
import
java.util.ArrayList;
public
class
LanguageRVAdapter
extends
RecyclerView.Adapter<LanguageRVAdapter.ViewHolder> {
private
ArrayList<String> languageRVModalArrayList;
public
LanguageRVAdapter(ArrayList<String> languageRVModalArrayList, Context context) {
this
.languageRVModalArrayList = languageRVModalArrayList;
}
@NonNull
@Override
public
LanguageRVAdapter.ViewHolder onCreateViewHolder(
@NonNull
ViewGroup parent,
int
viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.lng_rv_item, parent,
false
);
return
new
ViewHolder(view);
}
@Override
public
void
onBindViewHolder(
@NonNull
LanguageRVAdapter.ViewHolder holder,
int
position) {
holder.lngTV.setText(languageRVModalArrayList.get(position));
}
@Override
public
int
getItemCount() {
return
languageRVModalArrayList.size();
}
public
class
ViewHolder
extends
RecyclerView.ViewHolder {
private
TextView lngTV;
public
ViewHolder(
@NonNull
View itemView) {
super
(itemView);
lngTV = itemView.findViewById(R.id.idTVLngName);
}
}
}