Android 将内容从ViewPager适配器添加到xml布局

Android 将内容从ViewPager适配器添加到xml布局,android,Android,以上可能是ViewPager的一个非常糟糕的实现。我试图在每个页面上使用我的xml布局。我的代码基于我如何使用Gallery小部件,但我不认为它会是一样的。你几乎做到了,但你把实例化项的第一个参数传递给你的容器和你正在膨胀的内容混在了一起ViewPager适配器与ListView适配器的工作方式不同,不会向您传递convertView 只需膨胀布局,将参数视图强制转换为ViewGroup(或ViewPager,两者都将使用当前支持库)和addView膨胀布局 public Object ins

以上可能是ViewPager的一个非常糟糕的实现。我试图在每个页面上使用我的xml布局。我的代码基于我如何使用Gallery小部件,但我不认为它会是一样的。

你几乎做到了,但你把
实例化项的第一个参数传递给你的容器和你正在膨胀的内容混在了一起
ViewPager
适配器与
ListView
适配器的工作方式不同,不会向您传递
convertView

只需膨胀布局,将参数视图强制转换为
ViewGroup
(或
ViewPager
,两者都将使用当前支持库)和
addView
膨胀布局

 public Object instantiateItem(View collection, int position) {
            View v = collection;


            if (v == null) {
                LayoutInflater vi = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                v = vi.inflate(R.layout.gallery_layout, null);

            }


            final String url = listOfImages.get(position);
                TextView tv = (TextView)v.findViewById(R.id.textView1);
                tv.setText(url);
                tv.setTextColor(Color.WHITE);
                tv.setTextSize(30);



                ((ViewPager) v).addView(tv,0);

                return v;
        }