3

下位互換性サポート ライブラリ用ではないスタイル タブのチュートリアル/例(アプリIce Cream Sandwichのように左/右にスワイプ) を知っている人はいますか? API レベル 14 または 15 が必要です。YouTube

私のプロジェクトはIce Cream Sandwich、私のGalaxy Nexus. したがって、下位互換性を必要とせずにこれがどのように行われるかを知りたいです。

ありがとう、サム

4

2 に答える 2

2

古いデバイスでの使用を望まない場合は、アプリのマニフェストで最小APIバージョンを指定できるため、下位互換性を特に回避する理由は実際にはありません。

とは言うものの、これはGoogleのやり方であり、下位互換性はあるもののAndroid4に組み込まれているを ViewPager活用しています。Fragments

使用する必要はないが、からにFragmentsスワイプするだけの場合は、の代わりに通常のを使用するか、を使用できます。ViewViewPagerAdapterFragmentPagerAdapterViewFlow

ViewFlowページの例はサポートv4用ですが、API 13+の例もいくつかあり、探しているもの(特にこれ)に近い可能性があります。

于 2012-04-12T14:10:42.597 に答える
1

API 14以降のデバイスで「タブ+スワイプ」ナビゲーションを備えたActionBarを実現したと思います。たまたま自分でデモを作ったので、全体をハニカム以前のデバイスに適応させることができます。

最も簡単な方法は、基本的に、次のことを行うだけです。

  • 可能な限りcom.actionbarsherlockクラスを拡張/インポートしてください!
  • 可能な限りandroid.support.v4 (通常のandroidからではなく) パッケージからインポートしてください!

ただし、それらを行う前に、まず次のことを行う必要があります。

例 (MainActivity.java):

import com.actionbarsherlock.app.ActionBar.Tab;
import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.view.Menu;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.view.ViewPager;

public class MainActivity extends SherlockFragmentActivity implements ActionBar.TabListener {/*...*/} 
于 2012-09-08T22:46:00.150 に答える