无限的ViewPager寻呼机适配器android

时间:2012-09-17 02:50:33

标签: android

我有一个制作LinearLayouts的课程。我想使用这个类创建LinearLayouts,因为有人滚动浏览每个页面。

每个布局都是一个月的视图,因此每个滚动应该显示下一个(或上一个)月份。理想情况下,在任何给定时间,只有3个月可用,以便应用程序不会占用太多资源。

我无法弄明白我的生活如何创建一个ViewPager / Page Adapter。谁能提出任何建议?到目前为止,这是我的代码:

我的主要活动:

public class MainActivity extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        MyPagerAdapter adapter = new MyPagerAdapter(this);
        ViewPager myPager = (ViewPager) findViewById(R.id.mypanelpager);
        myPager.setAdapter(adapter);
        myPager.setCurrentItem(1);

    } 

寻呼机适配器:

 public class MyPagerAdapter extends PagerAdapter {

@Override
public int getCount() {
    return 3;
}

public Object instantiateItem(ViewGroup collection, int position){
    LayoutInflater inflater = (LayoutInflater) collection.getContext()
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

 /* not sure what goes here*/

}

这是我创建LinearLayouts的类。

public class NewMonth {
...
newParentLayout = new LinearLayout(context);
newParentLayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
newParentLayout.setOrientation(LinearLayout.VERTICAL);
...
}

我计划仅使用以下内容来引用线性布局:

NewMonth example = new NewMonth(context, 1, 2012);
setContentView(example.newParentLayout);

0 个答案:

没有答案