ご意見をお聞かせください。ViewPager を動作させることができません。これが私がやっていることです:
1) これは、ViewPager を配置する LinearLayout です。仕事だとおもいます。任意のビューを入れることができます:
<LinearLayout
android:id="@+id/view_contact_values_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/view_contact_sub_nav"
android:orientation="vertical"
android:paddingLeft="10dip" >
</LinearLayout>
2) 次に、ViewPager をコードで作成します。
private void createViewPager() {
ViewPager viewPager = new ViewPager(this);
DatesPagerAdapter datesPagerAdapter = new DatesPagerAdapter(this);
viewPager.setAdapter(datesPagerAdapter);
viewPager.setCurrentItem(1);
llContainer.addView(viewPager);
}
3) そして ViewPagerAdapter (PagerAdapter):
@Override
public Object instantiateItem(ViewGroup container, int position) {
LayoutInflater inflater = (LayoutInflater) container.getContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.dates_carusel_item, null);
((ViewPager) container).addView(v, 0);
return v;
}
@Override
public int getCount(){
return 5;
}
しかし、Activity を開くと、LinearLayout には何も表示されません。PS: 質問のスタイルが悪くて申し訳ありません。このエディタのコードタグが変です。