上のカスタムビューにViewPagerを追加私はこのアンドロイド
のように見えるカスタムビューがViewPagerで、内側のページングを実装する方法はありますか? OnDrawメソッドで
viewPager = (ViewPager) viewPagerLayout.findViewById(R.id.pager);
viewPager = new ViewPager(getContext());
viewPager.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
viewPager.setId(View.generateViewId());
viewPager.setBackgroundColor(Color.BLUE);
: 私はVPをこのように作成しようとした私が望むよう
viewPager.measure(canvas.getWidth(), canvas.getHeight());
viewPager.layout(0, 0, canvas.getWidth(), canvas.getHeight());
if (viewPager != null)
viewPager.draw(canvas);
Viewpager自体は、内部に描かれているのが、ページング能力なし。アダプタ内のメソッドinstantiateItemは決して呼び出されません。 スタンドアロンのビューページおよびアダプタは、別のアクティビティでは動作していますが、カスタム表示では動作していません。
なぜキャンバスの魔法? – EpicPandaForce
@EpicPandaForce私は別の方法でこれを行う方法を知らない...これは、多くのカスタムアニメーションでカスタムコンポーネントを作るための私の最初の試みです。それはいくつかのdrawablesまたは何かを使用する方が良いでしょうか? – Sparrow318