如何添加viewpager新视图并在gridview的viewapager内部设置数据,并在gridview中动态添加到下一个viewpager gridview?

时间:2019-06-24 06:43:39

标签: java android android-viewpager android-gridview

你好,编码器,我试图在viewpager内部的gridview中动态添加数据,例如,如果gridview有6个以上的项目,它将创建一个viewpager视图,并在该viewpager位置上显示剩余的gridview数据。请为我提供帮助

我创建了viwe,但是gridview项仍只显示在viewpager的第一个屏幕上,我只想在一个viewpager上显示6个项,但是它只是为寻呼机创建新视图,如果gridview超过6个,我想添加item显示其余的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);
    }

0 个答案:

没有答案