下位互換性サポート ライブラリ用ではないスタイル タブのチュートリアル/例(アプリIce Cream Sandwich
のように左/右にスワイプ) を知っている人はいますか? API レベル 14 または 15 が必要です。YouTube
私のプロジェクトはIce Cream Sandwich
、私のGalaxy Nexus
. したがって、下位互換性を必要とせずにこれがどのように行われるかを知りたいです。
ありがとう、サム
下位互換性サポート ライブラリ用ではないスタイル タブのチュートリアル/例(アプリIce Cream Sandwich
のように左/右にスワイプ) を知っている人はいますか? API レベル 14 または 15 が必要です。YouTube
私のプロジェクトはIce Cream Sandwich
、私のGalaxy Nexus
. したがって、下位互換性を必要とせずにこれがどのように行われるかを知りたいです。
ありがとう、サム
古いデバイスでの使用を望まない場合は、アプリのマニフェストで最小APIバージョンを指定できるため、下位互換性を特に回避する理由は実際にはありません。
とは言うものの、これはGoogleのやり方であり、下位互換性はあるもののAndroid4に組み込まれているを ViewPager
活用しています。Fragments
使用する必要はないが、からにFragments
スワイプするだけの場合は、の代わりに通常のを使用するか、を使用できます。View
View
PagerAdapter
FragmentPagerAdapter
ViewFlow
ViewFlowページの例はサポートv4用ですが、API 13+の例もいくつかあり、探しているもの(特にこれ)に近い可能性があります。
API 14以降のデバイスで「タブ+スワイプ」ナビゲーションを備えたActionBarを実現したと思います。たまたま自分でデモを作ったので、全体をハニカム以前のデバイスに適応させることができます。
最も簡単な方法は、基本的に、次のことを行うだけです。
ただし、それらを行う前に、まず次のことを行う必要があります。
例 (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 {/*...*/}