java – Android选项卡布局如何从第二个选项卡开始
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – Android选项卡布局如何从第二个选项卡开始,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2588字,纯文字阅读大概需要4分钟。
内容图文
![java – Android选项卡布局如何从第二个选项卡开始](/upload/InfoBanner/zyjiaocheng/724/a93da8e5add34b08b4b9e6eb6ecd086c.jpg)
嗨,我跟着这个啧啧
http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views-1/
我希望应用程序以“游戏”标签开头而不是“评分最高”!,你可以帮助我:)
这是我的代码
package com.scorebeyond.android.tabswithswipeexample;
import com.scorebeyond.android.tabswithswipeexample.adapter.TabsPagerAdapter;
import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.app.ActionBar.TabListener;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import android.view.Menu;
public class MainActivity extends FragmentActivity implements TabListener {
private ViewPager viewPager;
private TabsPagerAdapter mAdapter;
private ActionBar actionBar;
// Tab Titles
private String[] tabs = { "Top Rated", "Games", "Movies" };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Initialize
viewPager = (ViewPager) findViewById(R.id.pager);
viewPager.setCurrentItem(-1);
actionBar = getActionBar();
mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(mAdapter);
actionBar.setHomeButtonEnabled(false);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// Adding Tabs
for (String tab_name : tabs) {
actionBar.addTab(actionBar.newTab().setText(tab_name)
.setTabListener(this));
}
viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
// on changing the page
// make respected tab selected
actionBar.setSelectedNavigationItem(position);
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// On tab selected
// show respected fragment view
viewPager.setCurrentItem(tab.getPosition());
}
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
}
}
多谢
解决方法:
您应该使用(在onCreate方法的末尾):
action bar selectTab method使用您之前添加的选项卡作为参数
要么
使用Action Bar setSelectedNavigationItem按位置选择选项卡项
actionBar.setSelectedNavigationItem(1);
内容总结
以上是互联网集市为您收集整理的java – Android选项卡布局如何从第二个选项卡开始全部内容,希望文章能够帮你解决java – Android选项卡布局如何从第二个选项卡开始所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。