Android viewpager setText文本视图

Android viewpager setText文本视图,android,textview,android-viewpager,settext,Android,Textview,Android Viewpager,Settext,对不起,我的英语水平低,我会简短地让别人理解我。 我有一个活动,有viewpager,这有几个充气布局。在布局上,我有一个文本视图。 我想通过字符串(“某物”)添加到此textview textview.setText; 但当我写的时候,砰!我的申请停止了。 有人有办法吗 TextView tVNombreMen1; // @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(save

对不起,我的英语水平低,我会简短地让别人理解我。 我有一个活动,有viewpager,这有几个充气布局。在布局上,我有一个文本视图。 我想通过字符串(“某物”)添加到此textview textview.setText; 但当我写的时候,砰!我的申请停止了。 有人有办法吗

TextView tVNombreMen1;
//

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_local_mostrar_menu);
//      Creando textview y pasandoles variables 

    tVNombreMen1 = (TextView)  findViewById(R.id.tVNombreMenu1);
            tVNombreMen1.setText("aa");
我的班级:

   public class Local_tipos_de_menuActivity extends ActionBarActivity {

private String[] opcionesMenu;
private DrawerLayout drawerLayout;
private ListView drawerList;
private ActionBarDrawerToggle drawerToggle;
private CharSequence tituloSeccion;  
private CharSequence tituloApp; 


private ViewPager viewPager;

private LinearLayout page1;
private LinearLayout page2;
private LinearLayout page3;
private LinearLayout page4;
//  variables titulo y descripcion menu
String tituloMenu1 = ("Menu de degustación:");
String descripcionMenu1 = ("Menu compuesto por los platos mas vendidos del  

 local.Debes elegir una bebida 2 entrantes, 2 segundos y un postre o cafe.");
double   precioMenu1      = 10.90;
String tituloMenu2 = ("Menu selecto:");
String descripcionMenu2 = ("Menu compuesto por los platos preferidos del cheff.Debes 

  elegir una bebida 2 entrantes, 2 segundos y un postre o cafe.");
double   precioMenu2      = 16.90;
TextView tVNombreMen1;
  //

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_local_mostrar_menu);
  //      Creando textview y pasandoles variables   

    tVNombreMen1 = (TextView)  findViewById(R.id.tVNombreMenu1);
    tVNombreMen1.setText("aa");
    //      TextView tVDescripcionMenu1 = (TextView)  

       findViewById(R.id.tVDescripcionMenu1);
    //      tVDescripcionMenu1.setText(descripcionMenu1);
    //      TextView tVPrecioMenu1 = (TextView)  

      findViewById(R.id.tVPrecioMenu1);
 //     tVPrecioMenu1.setText("€");


 //     TextView tVNombreMenu2 = (TextView)  findViewById(R.id.tVNombreMenu2);
 //     tVNombreMenu2.setText(tituloMenu2);
 //     TextView tVDescripcionMenu2 = (TextView)       
 findViewById(R.id.tVDescripcionMenu2);
 //     tVDescripcionMenu2.setText(descripcionMenu2);


    //DrawerLayout(menu lateral)
    opcionesMenu = new String[] {"Mi perfil", "Opción 2", "Opción 3","4"};
    drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawerList = (ListView) findViewById(R.id.left_drawer);
    drawerList.setAdapter(new ArrayAdapter<String>(
            getSupportActionBar().getThemedContext(),
            android.R.layout.simple_list_item_1, opcionesMenu));

    drawerList.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) {

            //android.support.v4.app.Fragment fragment = null;

            switch (position) {

                case 0:
                    //fragment = new Fragment1();

                    Intent a = new  

   Intent(Local_tipos_de_menuActivity.this, Local_tipos_de_menuActivity.class);
                       startActivity(a);
                     //abrir activity con una animacion personalizada
                        overridePendingTransition(R.anim.right_in,  
    R.anim.right_out);
                    break;
                case 1:
                    //fragment = new Fragment2();

                    break;
                case 2:
                    //fragment = new Fragment3();

                    break;
                case 3:

                     break;
            }

            android.support.v4.app.FragmentManager fragmentManager = 
                    getSupportFragmentManager();

            fragmentManager.beginTransaction()
            //      .replace(R.id.content_frame, fragment)
                    .commit();

            drawerList.setItemChecked(position, true);

            tituloSeccion = opcionesMenu[position];
            getSupportActionBar().setTitle(tituloSeccion);

            drawerLayout.closeDrawer(drawerList);
        }
    });

    tituloSeccion = getTitle();
    tituloApp = getTitle();

    drawerToggle = new ActionBarDrawerToggle(this, 
            drawerLayout,
            R.drawable.ic_navigation_drawer, 
            R.string.drawer_open,
            R.string.drawer_close) {

        public void onDrawerClosed(View view) {
            getSupportActionBar().setTitle(tituloSeccion);


  ActivityCompat.invalidateOptionsMenu(Local_tipos_de_menuActivity.this);
        }

        public void onDrawerOpened(View drawerView) {
            getSupportActionBar().setTitle(tituloApp);

  ActivityCompat.invalidateOptionsMenu(Local_tipos_de_menuActivity.this);
        }
    };

    drawerLayout.setDrawerListener(drawerToggle);

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);

    //viewpagerindicator viewpager
            viewPager = (ViewPager) findViewById(R.id.pager);
            viewPager.setAdapter(new MainPageAdapter());

            TitlePageIndicator titleIndicator = 
(TitlePageIndicator)findViewById(R.id.indicator);

            //TabPageIndicator titleIndicator = 
(TabPageIndicator)findViewById(R.id.indicator);
            titleIndicator.setViewPager(viewPager);     
            titleIndicator.setOnPageChangeListener(new 
 OnPageChangeListener() {

                @Override
                public void onPageSelected(int position)
                {

                }

                @Override
                public void onPageScrolled(int position, float 
  positionOffset, int positionOffsetPixels)
                {

                }

                @Override
                public void onPageScrollStateChanged(int state)
                {

                }
            });     




}

//ActionBar
@Override
public boolean onCreateOptionsMenu(Menu menu) {

    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    if (drawerToggle.onOptionsItemSelected(item)) {
        return true;
    }

    switch(item.getItemId())
    {
        case R.id.action_settings:
            Toast.makeText(this, "Settings", 
 Toast.LENGTH_SHORT).show();;
            break;
        case R.id.action_menu2:
            startActivity(new Intent(this, Menu2Activity.class));
            //abrir activity con una animacion personalizada
            overridePendingTransition(R.anim.left_in, R.anim.left_out);
            break;

        default:
            return super.onOptionsItemSelected(item);
    }

    return true;
}

@Override
public boolean onPrepareOptionsMenu(Menu menu) {

    boolean menuAbierto = drawerLayout.isDrawerOpen(drawerList);
    menu.findItem(R.id.action_atras).setVisible(false);
    if(menuAbierto)
        menu.findItem(R.id.action_menu2).setVisible(false);
    else
        menu.findItem(R.id.action_menu2).setVisible(true);

    return super.onPrepareOptionsMenu(menu);
}

@Override
protected void onPostCreate(Bundle savedInstanceState) {
    super.onPostCreate(savedInstanceState);
    drawerToggle.syncState();
}

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    drawerToggle.onConfigurationChanged(newConfig);
}
//Viewpager
class MainPageAdapter extends PagerAdapter
{

    @Override
    public CharSequence getPageTitle(int position) 
    {
        String title = null;

        switch (position)
        {
        case 0:
            title = "Menu 1";
            break;
        case 1:
            title = "Menu 2";
            break;
        case 2:
            title = "Menu 3";
            break;

        default:
            title = "Menu 4";
            break;
        }
        return title;
    }

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

    @Override
    public Object instantiateItem(ViewGroup collection, int position)
    {
        View page = null;
        switch (position)
        {
        case 0:
            if (page1 == null)
            {
                page1 = (LinearLayout) 



LayoutInflater.from(Local_tipos_de_menuActivity.this).inflate(R.layout.page_one_viewpager, null);


            }
            page = page1;
            break;
        case 1:
            if (page2 == null)
            {
                page2 = (LinearLayout) LayoutInflater.from(Local_tipos_de_menuActivity.this).inflate(R.layout.page_two_viewpager, null);


            }
            page = page2;
            break;
        case 2:
            if (page3 == null)
            {
                page3 = (LinearLayout) LayoutInflater.from(Local_tipos_de_menuActivity.this).inflate(R.layout.page_three_viewpager, null);


            }
            page = page3;
            break;
        default:
            if (page4 == null)
            {
                page4 = (LinearLayout) LayoutInflater.from(Local_tipos_de_menuActivity.this).inflate(R.layout.page_four_viewpager, null);
            }
            page = page4;
            break;
        }

        ((ViewPager) collection).addView(page, 0);

        return page;
    }

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

    @Override
    public void destroyItem(View collection, int position, Object view)
    {
        ((ViewPager) collection).removeView((View) view);
    }

}
公共类本地菜单活动扩展了ActionBarActivity{
私有字符串[]opcionesMenu;
私人抽屉布局;
私有列表视图抽屉列表;
私人诉讼律师事务所;
私人押记;
私有charloapp;
私人视页机视页机;
私人线路布局第1页;
私人线路布局第2页;
私人线路布局第3页;
私人线路布局第4页;
//变量名称和描述菜单
字符串tituloMenu1=(“degustación菜单:”);
String descriptionmenu1=(“菜单计算到柏拉图和文迪多斯德尔
当地。Debes elegir una bebida 2名参赛者,2名Segunds和un postre o cafe。”);
双精度U1=10.90;
字符串tituloMenu2=(“菜单选择o:”);
String descriptionmenu2=((“菜单计算”以支持柏拉图的首选项del cheff.Debes
elegir una bebida 2名参赛者,2名Segudos y un postre o cafe。”);
双精度u2=16.90;
TextView tVNombreMen1;
//
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u local\u mostrar\u菜单);
//Creando textview y pasandoles变量
tVNombreMen1=(TextView)findViewById(R.id.tVNombreMenu1);
tVNombreMen1.setText(“aa”);
//TextView TvDescriptionMenu1=(TextView)
findViewById(R.id.TvDescriptionMenu1);
//tvsdescripionmenu1.setText(descripionmenu1);
//TextView tVPrecioMenu1=(TextView)
findViewById(R.id.TVPRESIOMENU1);
//tvpresiomenu1.setText(€);
//TextView tVNombreMenu2=(TextView)findViewById(R.id.tVNombreMenu2);
//tVNombreMenu2.setText(tituloMenu2);
//TextView TvDescriptionMenu2=(TextView)
findViewById(R.id.TvDescriptionMenu2);
//tvsdescripionmenu2.setText(descripionmenu2);
//抽屉布局(菜单横向)
opcionesMenu=新字符串[]{“Mi perfil”、“Opción 2”、“Opción 3”、“4”};
抽屉布局=(抽屉布局)findViewById(R.id.抽屉布局);
抽屉列表=(列表视图)findViewById(R.id.left\u抽屉);
抽屉列表设置适配器(新阵列适配器)(
getSupportActionBar().getThemedContext(),
android.R.layout.simple_list_item_1,opcionesMenu));
setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
//android.support.v4.app.Fragment Fragment=null;
开关(位置){
案例0:
//片段=新片段1();
意图a=新的
意图(Local_tipos_de_menuActivity.this,Local_tipos_de_menuActivity.class);
星触觉(a);
//动物的活动
覆盖转换(R.anim.right_in,
R.anim.右旋);
打破
案例1:
//片段=新片段2();
打破
案例2:
//片段=新片段3();
打破
案例3:
打破
}
android.support.v4.app.FragmentManager FragmentManager=
getSupportFragmentManager();
fragmentManager.beginTransaction()
//.替换(R.id.content\u框架、片段)
.commit();
抽屉列表。setItemChecked(位置,真);
titoloseccion=操作菜单[位置];
getSupportActionBar().setTitle(titoloseccion);
抽屉布局。封闭抽屉(抽屉列表);
}
});
titolosecion=getTitle();
tituloApp=getTitle();
抽屉切换=新操作BarDrawerToggle(此,
抽屉布局,
R.drawable.ic_导航_抽屉,
R.string.drawer\u打开,
右弦抽屉(U关闭){
公共无效onDrawerClosed(视图){
getSupportActionBar().setTitle(titoloseccion);
ActivityCompat.InvalidateOptions菜单(Local\u tipos\u de\u menuActivity.this);
}
打开图纸上的公共空白(视图抽屉视图){
getSupportActionBar().setTitle(tituloApp);
ActivityCompat.InvalidateOptions菜单(Local\u tipos\u de\u menuActivity.this);
}
};
抽屉布局。设置抽屉链接器(抽屉切换);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
//viewpagerindicator viewpager
viewPager=(viewPager)findViewById(R.id.pager);
setAdapter(新的MainPageAdapter());
TitlePageIndicator titleIndicator=
(标题页指示器)findViewById(R.id.指示器);
//TabPageIndicator标题指示器=
(TabPageIndicator)findViewById(R.id.indicator);
titleIndicator.setViewPager(viewPager);
titleIndicator.setOnPageChangeListener(新)
OnPageChangeListener(){
@凌驾
已选择页面上的公共无效(内部位置)
{
}
@凌驾
公共无效页已滚动(整型位置,浮动
positionOffset,int-positionOffsetPixels)
{
}
@凌驾
公共无效onPageScrollStateChanged(int状态)
{
}
});     
}
//操作栏
@凌驾
公共布尔onCreateOptions菜单(菜单){
getMenuInflater().充气(R.menu.main,menu);
返回true;
}
@凌驾
公共布尔onOpt
@Override
public Object instantiateItem(ViewGroup collection, int position)
{
    View page = null;
    switch (position)
    {
    case 0:
        if (page1 == null)
        {
            page1 = (LinearLayout)     LayoutInflater.from(Local_tipos_de_menuActivity.this).inflate(R.layout.page_one_viewpager, null);

     //Try below code
     tVNombreMen1 = (TextView)  page1.findViewById(R.id.tVNombreMenu1);
     tVNombreMen1.setText("aa");

        }
        page = page1;
        break;
    case 1:
        if (page2 == null)
        {
            page2 = (LinearLayout) LayoutInflater.from(Local_tipos_de_menuActivity.this).inflate(R.layout.page_two_viewpager, null);


        }
        page = page2;
        break;
    case 2:
        if (page3 == null)
        {
            page3 = (LinearLayout)      LayoutInflater.from(Local_tipos_de_menuActivity.this).inflate(R.layout.page_three_viewpager, null);


        }
        page = page3;
        break;
    default:
        if (page4 == null)
        {
            page4 = (LinearLayout) LayoutInflater.from(Local_tipos_de_menuActivity.this).inflate(R.layout.page_four_viewpager, null);
        }
        page = page4;
        break;
    }

    ((ViewPager) collection).addView(page, 0);

    return page;
}