關(guān)于適配器創(chuàng)建Fragment的問題
視頻中是在getitem中創(chuàng)建的gragment,如果我像添加不同的fragment應(yīng)該怎樣寫?
TabFragment?fragment?=?TabFragment.newInstance(mTitles.get(i)); return?fragment; 這樣只是換了Fragment的標(biāo)題,如果不同布局的Fragment應(yīng)該怎樣寫? 對應(yīng)的 public?Object?instantiateItem(@NonNull?ViewGroup?container,?int?position)?{ ????Fragment?fragment?=?(Fragment)?super.instantiateItem(container,?position); ????mFragment.put(position,?fragment); ????return?fragment; }這個方法又怎樣寫? 自己動手改了一下不對
2020-04-13
個人想法是,如果你想添加不同的fragment,肯定有不同的布局,所以一個fragment類是不夠的,你可以將你創(chuàng)建的不同的fragment類實例化后添加到一個列表list中,然后再重寫getItem方法時 return list.get(position)
2019-09-23
前面說又問題? 如果你想要適配不同的xml的話,在使用databinding的情況下,需要提前定義。否則就會報錯。
類似于這樣

2019-09-19
我知道了 你要在new的時候 或者 初始化的時候 傳入布局資源id 然后inflate使用這個id就可以了
2019-09-19
我也想知道