как добавить новый вид viewpager и установить данные внутри viewapager в gridview и динамически добавить в gridview к следующему viewpager gridview? - PullRequest
0 голосов
/ 24 июня 2019

привет кодер. Я пытаюсь динамически добавлять данные в 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);
    }
...