ActionbarSherlock下位互換性のためにを使用してアプリを開発していますが、現在Spinnerに追加する に問題がありActionBarます。
シナリオ:
私が使用していてActionBar.NAVIGATION_MODE_TABS、各タブにはFragment独自の膨張したメニューがあります。
メニューやSpinners を膨張させて入力するのに問題はSpinnerありませんが、問題は、ユーザーがクリックしたときに が展開されないことです。ただし、ユーザーが別fragmentの場所にスライドすると、 がSpinner展開され (間違った に表示されますfragment)、再びスライドして戻るとSpinner、正しい で期待どおりに機能しますfragment。
この問題は、4.0.x 未満のデバイスでのみ発生します (3.x は試していません)。>4.0.x でテストすると、期待どおりに動作します。
デバッグとコールバック メソッドの実行を試みましたが、なぜこれが発生するのかわかりません。古いバージョンの Android のバグでしょうか、それともメニューなどの処理が異なるためでしょうか? (私が使用しているのですべきではありませんActionbarSherlock)。
なぜこれが起こっているのか誰にも分かりますか?
編集:
メニューにどのアクション項目があっても、 にfragments/tabs最初に追加されていない で問題が発生することに気付きました。ViewPager最初のtab、つまり がActivity起動するとアクティブになるものでは、この問題は発生しません。
何かが欠けているのは私だけですか、それともこうあるべきなのですか?