8

今日まで、SDKバージョン11より前のデバイスでActionBarを使用したい場合は、ABSを使用する必要があるという印象を受けていました。しかし、ここでSOに関するいくつかの質問を見た後、私はこれに出くわしました:http: //developer.android.com/resources/samples/ActionBarCompat/index.html

このシステムは、preHoneycombデバイスで完全に機能するアクションバーシステムを提供しているように見えます。具体的には、アクションバーのタブに関するこれらのクラスには何も表示されませんが。誰かがこのactionbarhelperクラスをactionbartabsで使用することに成功しましたか?

これらのシステムの両方を使用した経験のある人はいますか?Rファイルをリンクするか、マニフェストをフォルダーに入れるか、アクティビティが起動するように正しいパッケージ名を取得するかなど、ABSで動作するようにAndroidプロジェクトをインポートしようとしています。そのすべて、非常に雑然としたsrcフォルダー。したがって、このGoogle提供のコードを代わりに使用できるのであれば、タブを使用できるのであれば、それが望ましいと思います。

4

1 に答える 1

10

このシステムは、preHoneycombデバイスで完全に機能するアクションバーシステムを提供しているように見えます。

ActionBarCompatネイティブアクションバーまたはActionBarSherlockと比較して、「完全に機能」していません。

誰かがこのactionbarhelperクラスをactionbartabsで使用することに成功しましたか?

タブはサポートしていません。

Rファイルをリンクするか、マニフェストをフォルダーに入れるか、アクティビティが起動するように正しいパッケージ名を取得するかなど、ABSで動作するようにAndroidプロジェクトをインポートしようとしています。そのすべて、非常に雑然としたsrcフォルダー。

ステップ1:ABSZIPファイルをダウンロードします。

ステップ2:プロジェクトを(でlibrary/)Eclipseにインポートし、Android4.0以降でコンパイルするようにマークを付けます。

ステップ3:既存のプロジェクトにライブラリプロジェクトとして追加します。

ステップ4:必要に応じて、SherlockActivityまたは関連するクラス(eg、SherlockListActivity)から継承し、他の参照(eg、MenuInflater)をSherlockの同等のものに更新します。

ステップ5:または要素に追加Theme.Sherlockします。<application><activity>

そして、ネイティブアクションバーを使用するために通常行うことを超えて、それはほとんどそれです。

したがって、このGoogle提供のコードを代わりに使用できるのであれば、それが望ましいと思います。

Android Developersサイトの「サンプル」領域のコードはまさにそれです:サンプルコード。コードはサポートされていない、保守されていない(一部はもう機能しない)などです。より多くのエンジニアが使用している、独自のサポートグループがあるコンポーネントなどでこのようなコードを使用したい場合は、そうすることを歓迎します。

これはAndroidでの私の最初のアプリケーションであり、完全に機能するViewPager、TabAdapter、フラグメントタブのシステム、およびSQLサーバーからのいくつかの基本的なログイン/登録機能を備えていると言えるようになりました。

次に、おそらくより単純なアプリから始める必要があります。あなたが説明していることは、特定のガイダンス(たとえば、一連のチュートリアル)を取得していない限り、誰かが最初から始めることをお勧めするものではありません。

于 2012-03-31T20:26:40.190 に答える