ハイ!
ユーザープロファイル (写真、年齢など) を表示するアクティビティがあります。ユーザープロファイルの数は動的です (user_ids は私の Web サービスから取得されます)。
アクティビティは追加 (user_id) で呼び出され、Web からすべてのデータをロードします。
ここで、動的な水平ビュー ページングを作成したいと考えています (ビューの数は動的です)。例として、私はhttp://mobile.tutsplus.com/tutorials/android/android-user-interface-design-horizontal -view-paging/ を使用していますが、そこで彼はレイアウトを切り替えるだけです。
私のコード:
public class MyPagerAdapter extends PagerAdapter{
private int cnt;
public void setCount(int cnt)
{
this.cnt = cnt;
}
public int getCount() {
return cnt;
}
public Object instantiateItem(View collection, int position) {
LayoutInflater inflater = (LayoutInflater) collection.getContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//View view = inflater.inflate(resId, null);
View v = new View (MyPagerAdapter.this);
((ViewPager) collection).addView(view, 0);
return view;
}
@Override
public void destroyItem(View arg0, int arg1, Object arg2) {
((ViewPager) arg0).removeView((View) arg2);
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
return arg0 == ((View) arg1);
}
@Override
public Parcelable saveState() {
return null;
}
}
助けてください
PS: Greendroid ライブラリも使用していますが、サンプル コード (https://github.com/cyrilmottier/GreenDroid/blob/master/GDCatalog/src/com/cyrilmottier/android/gdcatalog/PagedViewActivity.java) は理解しにくいです。