【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】 Android4.1のserviceでdefaultPreferenceがおかしい
【現象】 ActivityでdefaultPreferencesで保存したデータがservice内
-
【android】任意のスレッドで処理を行う
非UIスレッドでUIを操作したい場合に、任意の処理をUIスレッド上で実行する。 目次
-
【android】Activityとプロセスのライフサイクル
またもやライフサイクル周りでハマったのですが、Androidのライフサイクルは複雑で困ります。 G
-
【android】ネットワークの接続状況を確認する
コードから接続状況を確認。 ConnectivityManager co
-
【android】オーバーレイでトップレイヤーにViewを表示する
常にホーム画面や他のアプリより前面にViewを表示する方法です。 前面に透明のViewGroupを
-
【android】アプリ内課金を実装する
アプリ内課金のサンプルコードを解析します。 参考URL 公式API Android
-
[android] モンキーテスト(Monkey Test)を実行する
最近テストの効率化に目覚めました。 モンキーテストは猿にアプリを渡してみてめちゃくちゃな操作をさせ
-
[android] ActivityとFragmentのライフサイクルいろいろ
Fragmentを使い始めてライフサイクル関係でハマることがあったので備忘録。 FragmentA
-
【android】 年月だけのDatePicker
final DatePicker datePicker = new DatePicker(sel
-
アプリ間連携 Intentfiler
ブラウザの共有からURLを受け取る。 Manifest.xmlのURL受け取り先のactivity