2

メインメニューがあるダッシュボードスタイルのパターンを使用している既存のアプリがあり、メインメニュードライブのアイコンをクリックするとさまざまなアクティビティが開始されます...別の機能に移動するには、ダッシュボードメニューに戻る必要があります別のアイコンを選択します。

アプリケーションを、以下のアイコン付きのようなタブ形式に変更したいと思います。 ここに画像の説明を入力してください

以下ではどのタイプのビューが使用されていますか?これはFragmentActivityですか?また、変換を行うための最良のアプローチは何ですか?線形/相対レイアウトのリストビューを含むレイアウトがたくさんあります...既存のコードを再利用できますか?可能であれば、Android2.1以降でもこのソリューションを使用できるようにしたいと思います。

ありがとう!

4

2 に答える 2

2

提供した画像では、使用されているTabHostのように見え(通常のアクティビティまたはフラグメントアクティビティ内にある可能性があります)、Androidサポートライブラリを使用するとAndroid2.1以降で使用できるようになります。説明に基づいて、アイテムごとにアクティビティがあり、おそらく別のフラグメントに変換する必要があります。これには少し時間がかかる場合がありますが、フラグメントは多くの点で通常のアクティビティに非常に似ているため、慣れ始めたら、古いアクティビティを簡単に変換できるはずです。

これらのタブの使用を計画していて、AndroidデザインUIガイドラインに従っている場合は、TabHostをViewPagerと組み合わせて使用​​することをお勧めします。このオンラインには、下位互換性(少なくとも2.1まで)を可能にする優れたチュートリアルがあります:http ://thepseudocoder.wordpress.com/2011/10/13/android-tabs-viewpager-swipe-able- tabs-ftw /

フラグメント/ビューページャーのサポートライブラリ:http://developer.android.com/tools/extras/support-library.html

TabHostとフラグメントでのタブの使用の詳細については、次を参照してください。

http://developer.android.com/reference/android/widget/TabHost.html

http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/

于 2012-09-01T19:18:48.523 に答える
0

TabLayoutとTabActivityを使用して、画像のレイアウトを実現できます。悪いニュースは、これらがAndroid3.0で非推奨になったことです。これらの代わりにフラグメントを使用することをお勧めします。

于 2012-09-01T19:09:00.053 に答える