1
mPagerAdapter = new PagerAdapter() {
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
return arg0 == arg1;
}
@Override
public int getCount() {
return views.size();
}
@Override
public void destroyItem(View container, int position, Object object) {
((ViewPager)container).removeView(views.get(position));
}
@Override
public Object instantiateItem(View container, int position) {
((ViewPager)container).addView(views.get(position));
return views.get(position);
}
};
mTabPager.setAdapter(mPagerAdapter);
После Мой Фрагмент создал, я вызываю функцию:
public void AddView(View v, int index)
{
views.add(index, v);
mPagerAdapter.notifyDataSetChanged();
}
Но отчет android.support.v4.view.ViewPager $ LayoutParams не может быть приведен к android.view.ViewGroup $ MarginLayoutParams
спасибо, что ответили. Он по-прежнему сообщает о той же ошибке, используя ваш метод. – willianxie
Можете ли вы установитьLayout для своего ViewPager? убедитесь, что ваши LayoutParams - ViewPager.LayoutParams. – Phil