为什么ListView隐藏在ViewPager中

时间:2012-06-08 05:40:28

标签: android

我在我的活动中有一个视图寻呼机,它有两个项目,一个项目是listview,另一个是一些textview,每个东西都运行正常,但当我将其更改为三个视图时,当我滑到第3页,并回到第1页有listview,列表视图没有出现,这是不可见的!但其他视图如按钮出现在第1页?

为什么我在3页有这个问题而不是2?怎么能解决这个问题?

感谢

public Object instantiateItem(View collection, int position) {

        LayoutInflater inflater = (LayoutInflater) collection.getContext()
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

        int resId = 0;
        switch (position) {
        case 0:
            resId = R.layout.main_listbox;
            Log.d("GGGG", "ListBox");
            break;
        case 1:
            resId = R.layout.mediaplayer;
                        Log.d("GGGG", "MediaPlayer");
            break;
        case 2:
            resId = R.layout.tools;
            Log.d("GGGG", "Tools");
            break;
        }
        View view = inflater.inflate(resId, null);
        view.setTag(resId);
        ((ViewPager) collection).addView(view, 0);
        return view;
    }

每次我更换页面时,我都会再次登录。

0 个答案:

没有答案