В моем RecyclerViewAdapter
классе я передаю HashMap<String,ArrayList<Custom>>
в качестве данных, теперь я хочу получить ключ и значение для каждой позиции, но я не знаю, как мне это сделать!заранее спасибо
public class Main_Recycler_Single_Row extends RecyclerView.Adapter<Main_Recycler_Single_Row.ViewHolder> {
private Context mContext;
private HashMap<String,ArrayList<Products>> dataSet;
public Main_Recycler_Single_Row(Context mContext, HashMap<String,ArrayList<Products>> mDataSet) {
this.mContext = mContext;
this.dataSet = mDataSet;
} @Override
public void onBindViewHolder(@NonNull final ViewHolder holder, int position) {
Map.Entry<String,ArrayList<Products>> entry=(Map.Entry<String,ArrayList<Products>>) dataSet.entrySet();//this line is my problem!
holder.header.setText(entry.getKey());
holder.mRecyclerView.setLayoutManager(new LinearLayoutManager(mContext,LinearLayoutManager.HORIZONTAL,false));
holder.mRecyclerView.setHasFixedSize(true);
holder.mRecyclerView.setAdapter(new Main_Recycler_Sinle_Item(mContext,entry.getValue()));
}