【andoid】ViewPagerを使う
公開日:
:
android
1. layout.xmlにViewPagerを配置
2. PagerAdapter.javaを実装
3. ActivityからViewPagerにAdapterを登録する
PagerActivity.java
mPagerAdapter = new MyPagerAdapter(this); mViewPager = (ViewPager) findViewById(R.id.pager); mViewPager.setAdapter(mPagerAdapter);
MyPagerAdapter.java
public class MyPagerAdapter extends PagerAdapter{ private static final String TAG = MyPagerAdapter.class.getSimpleName(); private Activity act; private int count = 3; public MyPagerAdapter(final Activity activity){ act = activity; } @Override public void destroyItem(ViewGroup container, int position, Object object) { ((ViewPager)container).removeView((View)object); } @Override public int getCount() { Log.v(TAG, "getCount " + String.valueOf(count)); return count; } @Override public boolean isViewFromObject(View view, Object object) { Log.v(TAG, "isViewFromObject"); return view.equals(object); } @Override public Object instantiateItem(ViewGroup container, int position){ Log.v(TAG, "instantiateItem " + String.valueOf(position)); ViewPager pager = (ViewPager)container; TextView tv = new TextView(act); tv.setText("this item is no. " + String.valueOf(position)); pager.addView(tv, position); return tv; } }
layout.xml
<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/pager" android:layout_width="fill_parent" android:layout_height="fill_parent" />
関連記事
-
-
【android】アプリ内課金を実装する
アプリ内課金のサンプルコードを解析します。 参考URL 公式API Android
-
-
【android】アニメーション
Viewにアニメーションを付加する方法です。 目次 アニメーションの実行 de
-
-
【android】 webviewでassetsのリソースを使用する
webviewでassets内のリソースにアクセスするには file:///android_a
-
-
[android] JSONのパースにかかる時間
リストデータなんかを保存したいというのはよくある要件だと思います。 DBは面倒だしカラム毎に集計す
-
-
【android】設定画面の作成
res/xml/preferences.xml <?xml version=&quo
-
-
ダイアログを表示する
カスタムアラートダイアログ private void showCustomAlert(A
-
-
【android】 Android4.1のserviceでdefaultPreferenceがおかしい
【現象】 ActivityでdefaultPreferencesで保存したデータがservice内
-
-
【android】オーバーレイでトップレイヤーにViewを表示する
常にホーム画面や他のアプリより前面にViewを表示する方法です。 前面に透明のViewGroupを
-
-
【android】非同期処理
Androidで非同期処理、マルチスレッドを処理するスニペット。 AndroidのスレッドはUIス
-
-
【android】Activityとプロセスのライフサイクル
またもやライフサイクル周りでハマったのですが、Androidのライフサイクルは複雑で困ります。 G