23

私のアプリは現在、Fragments/v4 互換パッケージを使用して、Android バージョンを 1.6 までサポートしています。これは、すべてのフラグメントが互換パッケージのバージョンのFragment. 私は現在、ハニカム機能を利用するためにアプリの一部を作り直そうとしていますActionBar.

私はすでに 3.0 より前のデバイスで独自のアクション バーのような実装を使用しており、それ以外の場合は Honeycomb Action Bar を使用しています。このビットは問題ではありません。

私が抱えている問題は、ActionBar を使用してタブを実装しようとしていることです。ActionBar.TabListenerネイティブFragmentFragmentTransactionクラスが機能することを期待しているため、フラグメント クラス (互換性ライブラリから継承) を使用しようとしてもコンパイルされません。

それで、タブFragment付きの互換パッケージバージョンを使用するフラグメントをどのように使用できるか考えている人はいますか?ActionBar

tldr: v4 互換性ライブラリから継承するフラグメントで ActionBar タブを使用するにはどうすればよいですか?

4

1 に答える 1

15

android-developers メーリング リストでこの質問をしました。

私が取ったアプローチは CommonsWare によって提案されたものであり、提供された FragmentTransaction パラメータは完全に無視されます: http://groups.google.com/group/android-developers/msg/d8d84cdd2f753b71

于 2011-04-26T12:38:56.277 に答える