4

プログラムでビュー ページャーを作成し、このビュー ページャーをレイアウトに追加しましたが、実行されません。

ViewPager viewPager = new ViewPager(this);
viewPager.setAdapter(new MyPagerAdapter());
addView(viewPager);

ビュー ページャーが機能していません。しかし、XML から使用すると正常に動作します。ダイナミックに使いたい。

4

2 に答える 2

11

「addView」メソッドのコードも投稿してください。現在、幅や高さなどのレイアウト属性をviewPagerに追加することをお勧めします。

更新: わかりました、プロジェクトでその問題が発生しました。viewPager を機能させるために設定する必要がある唯一の属性は id です。xml ファイルでコンポーネントを定義せずに一意の ID (R クラスで生成される) を取得する方法は、次のとおりです: Android: View.setID(int id) programmatically - how to avoid ID conflicts? (res/values 回答に ids.xml を含む投稿)。

于 2012-08-30T12:13:40.857 に答える
0

FragmentActivityを使用してviewPagerを作成し、

 new MyPagerAdapter(
                getSupportFragmentManager());
于 2012-08-29T08:53:59.253 に答える