7

私の計画は、すべてのAndroidバージョンに対してタブ+スワイプを含むアクティビティを作成することです。デフォルトのAndroidプロジェクトから設定した場合、少なくともAPI11をサポートしているだけです。

Sherlockには、Tab Navigationという名前の2つのプロジェクトがあります。TabNavigation(折りたたみ)にはタブが含まれていますが、スワイプは含まれていません。サンプルにバグのある問題#240があります(タブが折りたたみモード(横向き)で、選択したアイテムが更新されない場合は、左/右にスワイプします)。

この問題を解決するサンプルコードを知っていますか?

4

3 に答える 3

8

これは、デフォルトの Android サポート ライブラリ (または ABS) を使用して作成ViewPagerしましたPagerTabStrip

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <android.support.v4.view.PagerTabStrip
            android:id="@+id/tabStrip"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="top"/>

    </android.support.v4.view.ViewPager>

</LinearLayout>

次に、 (たとえば)を拡張するAdapterを作成し、メソッドをオーバーライドして、各タブのタイトルを提供します。ViewPagerFragmentStatePagerAdapterpublic CharSequence getPageTitle(int position)

それが役に立てば幸い。

于 2012-12-24T10:30:35.480 に答える
5

私もたまたま同じ状況でした。以下のリンクをたどると、必要なものがすべて手に入ります。

このチュートリアルを参照してください http://droidista.blogspot.com/2012/08/making-actionbarsherlock-and.html

そして、ここからデモコードを入手して くださいhttps://github.com/zmdominguez/vpi-abs-demo

于 2012-12-24T12:00:51.023 に答える
2

私はあなたを助けるかもしれないこれらのリンクを見つけました。

  1. ページ フリッパー コントロール - Android ホーム画面のような
  2. https://github.com/JakeWharton/Android-ViewPagerIndicator
于 2012-12-24T10:44:46.087 に答える