我使用ActionBarSherlock。 请告诉我方法,如何在Tab上设置文本通知,例如 - 总新消息,如此图像中所示
或者在最简单的情况下,至少在标签上显示新邮件到达时的图像信箱:
我使用PagerAdapter创建Tab,并且:
public class MainActivity extends SherlockFragmentActivity
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
instance = this;
setContentView(R.layout.activity_main);
locations = getResources().getStringArray(R.array.locations);
pager = ((ViewPager) findViewById(R.id.pager));
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
for (String location: locations) {
Tab tab = getSupportActionBar().newTab();
tab.setText(location);
tab.setTabListener(this);
getSupportActionBar().addTab(tab);
}
}
在这个lib https://github.com/jgilfelt/android-viewbadger中,TABS只需要调用findViewById(R.id.target_view)
,
就我而言,它是 - getSupportActionBar()