Android 将文本视图而不是布局放在viewpager中

Android 将文本视图而不是布局放在viewpager中,android,android-viewpager,Android,Android Viewpager,我想把Textview放在viewpager里面,而不是布局。我将textview的id传递给instantiateItem方法中的适配器。但它不起作用我能做什么 这是我的CustomPagerAdapeter代码: package com.example.pager; import android.content.Context; import android.graphics.Color; import android.os.Parcelable; import android.suppo

我想把
Textview
放在
viewpager
里面,而不是布局。我将
textview
的id传递给
instantiateItem
方法中的适配器。但它不起作用

我能做什么

这是我的
CustomPagerAdapeter
代码:

package com.example.pager;

import android.content.Context;
import android.graphics.Color;
import android.os.Parcelable;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.widget.LinearLayout;
import android.widget.TextView;

/**
 * Created with IntelliJ IDEA.
 * User: marzieh
 * Date: 6/15/15
 * Time: 8:00 PM
 * To change this template use File | Settings | File Templates.
 */
public class CustomPagerAdapeter extends PagerAdapter {

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

        int reId=0;
        TextView []txts=new TextView[8];
        String[] names=new String[]{"aaaaaaaa","bbbbbbb","ccccccc","ddddddd","eeeeeee","fffffff","gggggggg","hhhhhhhh"};
        for(int i=0;i<txts.length;i++)
        {
            txts[i].setText(names[i]);
            txts[i].setTextColor(Color.parseColor("#ffffff"));
            txts[i].setBackgroundColor(Color.parseColor("#000000"));
            txts[i].setId(i);
        }

        reId=txts[position].getId();
       /* switch (position)
        {
            case 0:
                reId=R.layout.p1;
                break;
            case  1:
                reId = R.layout.p2;
                break;
        }*/



        View view=inflater.inflate(reId,null);
        ((ViewPager)collection).addView(view,0);
        return  view;



    }

    @Override
    public int getCount() {
        return 8;  //To change body of implemented methods use File | Settings | File Templates.
    }

    @Override
    public boolean isViewFromObject(View view, Object o) {
       return  view==((View)o);
    }
    @Override
    public Parcelable saveState()
    {

        return null;
    }
    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {
        container.removeView((LinearLayout)object);
    }
}
package com.example.pager;
导入android.content.Context;
导入android.graphics.Color;
导入android.os.Parcelable;
导入android.support.v4.view.PagerAdapter;
导入android.support.v4.view.ViewPager;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.view.ViewParent;
导入android.widget.LinearLayout;
导入android.widget.TextView;
/**
*使用IntelliJ IDEA创建。
*用户:marzieh
*日期:2015年6月15日
*时间:晚上八时
*要更改此模板,请使用文件|设置|文件模板。
*/
公共类CustomPageRadapter扩展PagerAdapter{
公共对象实例化项(视图集合,int位置){
LayoutFlater充气器=(LayoutFlater)collection.getContext().getSystemService(Context.LAYOUT\u充气器\u服务);
int-reId=0;
TextView[]txts=新的TextView[8];
字符串[]名称=新字符串[]{“aaaaaa”、“bbbbbbb”、“ccccccc”、“dddddd”、“eeeeeee”、“fffffff”、“gggggg”、“hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh;

对于(int i=0;i创建一个只有
TextView
的布局,然后在Adapter中使用该布局谢谢,但是如何为每个页面设置此TextView?这将对您有所帮助。