【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" />
関連記事
-
-
アプリ間連携 Intentfiler
ブラウザの共有からURLを受け取る。 Manifest.xmlのURL受け取り先のactivity
-
-
【android】リソースからいろいろ取得する
リソースで定義したいろいろをコード内で呼び出す方法です。 レイアウト //リソースからレ
-
-
【android】標準の設定画面を作る
設定画面のテンプレートです。 検索一発クンのコードから抜粋しました。 チェックボックス、リス
-
-
【android】リスト項目のmatch_parentが効かない
下記のようなリスト項目用のレイアウトを用意して、リストの右端にチェックボックスを置くようにしたのです
-
-
【android】アプリのバージョン情報を取得する
int versionCode = -1; String versionName = &quo
-
-
【android】処理時間を計測する
パフォーマンスのリファクタリングを行うには処理時間の計測がかかせません。 SDK標準のクラスを使っ
-
-
ダイアログを表示する
カスタムアラートダイアログ private void showCustomAlert(A
-
-
【android】非同期処理
Androidで非同期処理、マルチスレッドを処理するスニペット。 AndroidのスレッドはUIス
-
-
【android】オーバーレイでトップレイヤーにViewを表示する
常にホーム画面や他のアプリより前面にViewを表示する方法です。 前面に透明のViewGroupを
-
-
【android】サービスの実装
ダウンロードなどActivityに依存したくない大きなバックグラウンド処理や常駐プロセスを作りたい場