我正在尝试制作操作栏标签,但我收到错误:“寻呼机无法解析为变量......” 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”中“创建”寻呼机,但它没有解决我的问题。请帮帮我。
答案 0 :(得分:0)
您需要在您的activity_main布局上声明ViewPager
小部件。
永远不要编辑R类 - 它是自动生成的。