pager无法解析为变量

时间:2014-11-19 12:58:19

标签: java android eclipse

我正在尝试制作操作栏标签,但我收到错误:“寻呼机无法解析为变量......” Thansk的帮助。

Java代码;

package olcay.akgn.fibonaccicalculator;

import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.app.ActionBar.Tab;
import android.app.ActionBar.TabListener;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.os.Build;



public class MainActivity extends ActionBarActivity implements TabListener {

android.app.ActionBar actionBar;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

   ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
   viewPager.setAdapter(new MyAdapter(getSupportFragmentManager()));

    actionBar=getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    Tab tab1=actionBar.newTab();
    tab1.setText("Hesaplayıcı");
    tab1.setTabListener(this);


    Tab tab2=actionBar.newTab();
    tab2.setText("Bölünme");
    tab2.setTabListener(this);

    actionBar.addTab(tab1);
    actionBar.addTab(tab2);






    }

@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
    Log.d("AKGN","onTabReselected at "+" position"+tab.getPosition()+"name"+tab.getText());

}

@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
    Log.d("AKGN","onTabReselected at "+" position"+tab.getPosition()+"name"+tab.getText());

}

@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
    Log.d("AKGN","onTabReselected at "+" position"+tab.getPosition()+"name"+tab.getText());

    }
}

class MyAdapter extends FragmentPagerAdapter

{

public MyAdapter(FragmentManager fm) {
    super(fm);
    // TODO Auto-generated constructor stub
}

@Override
public Fragment getItem(int arg0) {
    Fragment fragment=null;
    if(arg0==0){
        fragment=new Hesapla(); 
    }   

    if(arg0==0){
        fragment=new Bolunme (); 
    }   
    return null;
}

@Override
public int getCount() {
    // TODO Auto-generated method stub
    return 2;
}







}

请注意;我用这个视频教程开始这个项目;            https://www.youtube.com/watch?v=iEl0ylVvZho

我尝试在“类型ID”中“创建”寻呼机,但它没有解决我的问题。请帮帮我。

1 个答案:

答案 0 :(得分:0)

您需要在您的activity_main布局上声明ViewPager小部件。

永远不要编辑R类 - 它是自动生成的。