0

actionbar sherlock を使用して、古いアプリケーションを新しい UI に更新しています。私はタブを配置し、 FragmentStatePagerAdapater を使用していますが、すべてうまく機能しています。

ただし、特定の機能では、タブに別のフラグメントを表示するために設定を変更する必要があります。

明確にするために、

Tab1->フラグメント 1 Tab2->フラグメント 2

構成を変更する Tab1->フラグメント 1 Tab2->フラグメント 3

アダプターに次を追加しました

   public void replaceTab(int postion, String name,Class<?> clss, Bundle args) {

        TabInfo info = new TabInfo(clss, args,name);
        mTabs.set(postion,info);
        ActionBar.Tab tab = mActionBar.getTabAt(postion);
        tab.setTag(info);
        notifyDataSetChanged();
    }

これはタブの内容を変更しますが、右端にある別のタブを選択してから、もう一度戻って更新する必要があります。

私の簡単な質問は....どのようにreplacetab関数でアダプタにすべてのビューをリフレッシュさせることができますか?

4

0 に答える 0