请指教。我无法让 ViewPager 工作。这是我正在做的事情:
1) 这是我的 LinearLayout,我将在其中放置 ViewPager。我确信它的工作。我可以在其中放置任何视图:
<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;
}
但是当我打开我的活动时,我的 LinearLayout 中没有显示任何内容。PS:抱歉问题样式不好。这个编辑器中的代码标签很奇怪。