0
view pagerで展開可能なリストビューを実装する必要があります。展開可能なリストビューを正常に読み込んでいます。私が拡張可能なリストビューグループ項目をクリックすると、子ビューはビューページャーをロードしていないので、何のエラーも出ません。 拡張可能リストビューの子ビューでビューページャーを実装する方法は?拡張可能なlistviewのchildviewでview pagerを実装する方法は?
@Override
public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) {
object1 = list.get(groupPosition);
LayoutInflater inflater = (LayoutInflater) this.context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = initFragmentUI(inflater, convertView, object1);
return convertView;
}
public View initFragmentUI(LayoutInflater inflater, View listView, Object object1){
ViewPager pager;
FragementSliderPageAdapter sliderPageAdapter = null;
listView = inflater.inflate(R.layout.layout_1, null);
pager = (ViewPager) listView.findViewById(R.id.view_pager);
List<Fragment> fragments = new Vector<Fragment>();
// For all the different levels we are creating the Views for all the rounds.
// So that user can see the previous rounds data also..
//for (int i = object1.getRounds(); i >= 1; i--) {
for (int i = 1; i <= object1.getRounds(); i++) {
Fragment fragment = new FixtureSliderLayoutFragment();
Bundle args = new Bundle();
args.putInt("index", i); // Our object is just an integer :stuck_out_tongue:
args.putLong("_id", object1.getId());
fragment.setArguments(args);
fragments.add(fragment);
}
this.sliderPageAdapter = new FragementSliderPageAdapter(((Activity)activity).getSupportFragmentManager(), fragments);
this.pager.setAdapter(this.sliderPageAdapter);
return listView;
}
を試してみてください....以下
は、サンプルコードです... ...事前に感謝し、私を助けてくださいスナップショットはどこですか? – Piyush
viewPagerでフラグメントの代わりにビューを使用する必要があります。 PagerAdapterメソッドとinstantiateItemメソッドを使用して、フラグメントリストの代わりにviewを使用します。 – Nepster
あなたのアダプタのonChildViewからviewpagerを返すだけです。 –