0

小さい画面で画面のスペースが重要になるレイアウトが欲しいのですが、ユーザーがちょうど2つのタブ間をスワイプできるようにしたいと思います。これらの小さい画面のデバイスでは、次のようなスクロール可能なタブウィジェットで行全体を無駄にしたくありません。

スクロール可能なタブ

ただし、固定タブは、スワイプできることをユーザーに示しません。

固定タブ

ユーザーは通常、タスクを完了するために両方のタブを表示する必要があります。現在、メインアクションバー内に「スワイプしてタブを切り替える」をサポートするタブを埋め込む方法はありますか?

4

2 に答える 2

0

ViewPagerとでタブを使用できますFragmentPagerAdapter

次のようにそれらをリンクします。

 @Override
 public void onPageSelected(int position) {
     getSupportActionBar().setSelectedNavigationItem(position);
 }

 @Override
 public void onTabSelected(Tab tab, FragmentTransaction ft) {
     mViewPager.setCurrentItem(tab.getPosition());
 }

より複雑な例については、この回答を確認してください。

于 2012-09-14T22:09:43.770 に答える
0

標準のアクションバーの固定タブでスワイプをサポートできるだけでなく、設計ガイドラインです。

固定タブを使用して、2つまたは3つのアプリビュー間の迅速な変更をサポートします。固定タブでは、ユーザーがコンテンツ領域を左または右にスワイプしてビュー間を移動できるようにする必要があります。

ここに画像の説明を入力してください

スクロール可能なタブは、タブバー自体をスクロールして、特定のディスプレイに収まるよりも多くのタブを表示できるという点で、固定タブとは異なります。

ここに画像の説明を入力してください

于 2012-10-02T16:09:50.263 に答える