android带标签滑动,android – 如何添加可滑动标签的图标

我正在从

here下载代码,我想要显示标签与图标如何可以请帮助我。

public class MainActivity extends FragmentActivity implements

ActionBar.TabListener {

private ViewPager viewPager;

private TabsPagerAdapter mAdapter;

private ActionBar actionBar;

// Tab titles

private String[] tabs = { "Text", "Photo", "Record" ,"Tag"};

@TargetApi(Build.VERSION_CODES.HONEYCOMB)

@SuppressLint("NewApi")

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

// Initilization

viewPager = (ViewPager) findViewById(R.id.pager);

actionBar = getActionBar();

mAdapter = new TabsPagerAdapter(getSupportFragmentManager());

final int[] ICONS = new int[] {

R.drawable.ic_launcher,

R.drawable.ic_launcher,

R.drawable.ic_launcher,

R.drawable.ic_launcher,

};

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));

}

/**

* on swiping the viewpager make respective tab selected

* */

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) {

}

@Override

public void onPageScrollStateChanged(int arg0) {

}

});

}

@Override

public void onTabReselected(Tab tab, FragmentTransaction ft) {

}

@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) {

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值