为了账号安全,请及时绑定邮箱和手机立即绑定
关注
慕婉清Hl

关于适配器创建Fragment的问题

视频中是在getitem中创建的gragment,如果我像添加不同的fragment应该怎样写?

TabFragment fragment = TabFragment.newInstance(mTitles.get(i));
return fragment;
这样只是换了Fragment的标题,如果不同布局的Fragment应该怎样写?
对应的
public Object instantiateItem(@NonNull ViewGroup container, int position) {
    Fragment fragment = (Fragment) super.instantiateItem(container, position);
    mFragment.put(position, fragment);
    return fragment;
}这个方法又怎样写?
自己动手改了一下不对


我也想知道

2019-09-19
回复 0

我知道了 你要在new的时候 或者 初始化的时候 传入布局资源id 然后inflate使用这个id就可以了

2019-09-19
回复 0

前面说又问题  如果你想要适配不同的xml的话,在使用databinding的情况下,需要提前定义。否则就会报错。

类似于这样
http://img3.mukewang.com/5d8834140001bfb113030662.jpg

2019-09-23
回复 0

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信