2016-10-04 11 views
0

AppCompatアクティビティで小さな問題が1つあり、本当に苦労しました。私はAndroid Design Support Libraryを使用しており、フラグメント付きのタブ付きアプリケーションを実装しています。フラグメント内からタブを追加/削除する方法(AppCompat)

アクティビティのonCreate()メソッドにタブ&のフラグメントを作成しても問題はありませんが、フラグメント内からタブをプログラムで追加できるかどうかはわかりません。

参考までに、すべてのタブで同じフラグメント(OneFragment.java)を使用しています。私はFragmentManager/FragmentTransactionを使用しようとしましたが、これはフラグメントを作成しますが(私は思う!)、タブを作成しません。

また、FragmentPagerAdapterにタブを追加しようとしましたが、タブレイアウトのアダプタを再度設定しようとしましたが、これもUIでは何もしないようです。どんな助けでも大歓迎です!

答えて

0

私もFragmentPagerAdapterにタブを追加して、再度タブのレイアウトのアダプタを設定しようとしたが、これはまた、あなたがにタブを追加するために管理している場合、UI

で何もしないようですFragmentPagerAdapterですが、UIが変更されていない場合は、おそらくnotifyDataSetChanged()メソッドを呼び出すことを忘れてしまいました。

+0

コメントありがとうございます! notifyDataSetChanged()を呼び出すと、何も起こっていないようです。関連するセクションは次のとおりです(POCActivityはアクティビティを含み、シンボルはフラグメントに渡される変数です):[私の人生のために、フォーマットすることはできません]: 'OneFragment newFrag = new OneFragment(); バンドルnewBundle = newバンドル(); newBundle.putString( "symbol"、symbol); newFrag.setArguments(newBundle); POCActivity.adapter.addFragment(newFrag、symbol); POCActivity.adapter.notifyDataSetChanged(); ' – SJonesGSO

関連する問題