привет кодер. Я пытаюсь динамически добавлять данные в gridview внутри viewpager, например, если gridview имеет более 6 элементов, он создаст представление viewpager и покажет оставшиеся данные gridview на этой позиции viewpager. пожалуйста, помогите мне с этим я новичок в этом
Я создал viwe, но элемент gridview по-прежнему отображается только на первом экране ViewPager. 6 Элемент, который я хочу показать на одном ViewPager, но он только создает новое представление для пейджера, и я хочу добавить его, если gridview имеет более 6 пункт показать остальное во второй вид viewpager
ViewPagerAdapter.java
public Object instantiateItem(ViewGroup container, int position) {
viewpager_staticitem = 6;
int till_index = (viewpager_staticitem * position) - 5;
int start_index = viewpager_staticitem * position;
View itemView = mLayoutInflater.inflate(R.layout.view_pager_layout, container, false);
View v = views.get(position);
container.addView(v);
gridView = v.findViewById(R.id.gridview);
arrayList_count = Book_list_data.size();
gridView.setAdapter(new login_GridAdapter(chooseYourBookActivity, Book_list_data, sharedPreferenceMethod));
Log.e("list count", dynamic_arraylist.size() + "");
return v;
}
Добавление нового вида с помощью этого.
public void addView (View newPage) {
int createcount = 6* loginViewPagerAdapter.getCount();
if(book_list_login.size()>createcount) {
int pageIndex = loginViewPagerAdapter.addView(newPage);
viewPager.setCurrentItem(pageIndex, true);
}