getItemCount
метод работает для ограничения.
Если вы свяжетесь с приведенным ниже кодом, то он показывает ограниченные данные.
private final int limit = 10;
@Override
public int getItemCount() {
if(arrayList.size() > limit){
return limit;
}
}
При нажатии на кнопку «Просмотреть все», затем перенаправить к новому действию и связать данные в recyclerview
адаптере:
Если вы свяжетесь с приведенным ниже кодом, то он показывает все данные.
@Override
public int getItemCount() {
if(arrayList.size() > limit){
return ad_list.size();
}
}
Реализуйте свой класс модели, как показано ниже:
public class NewModel implements Serializable {
Теперь передайте свои данные с кодом ниже:
viewtext.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getContext(), AppviewActivity.class);
intent.putExtra("mylist", newmodel);
getContext().startActivity(intent);
}
});
Получите ваши данные в новом действии как:
Bundle bundle = getIntent().getExtras();
if (bundle != null) {
ArrayList<NewModel> mylist = (ArrayList<NewModel>) bundle.getSerializable("mylist");
}