当我点击按钮或在操作栏中的标签之间滑动时,我正在使用波纹库来产生连锁效果。 图书馆https://github.com/Genng/RippleEffect_Android5.0 一切都与按钮完美配合。但我不知道如何用动作栏设置效果。请给我一些解决方案! 我的代码:
public class MainActivity extends FragmentActivity implements ActionBar.TabListener {
ActionBar actionbar;
ViewPager viewpager;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewpager = (ViewPager) findViewById(R.id.pager);
ft = new FragmentPageAdapter(getSupportFragmentManager());
viewpager.setAdapter(ft);
actionbar = getActionBar();
actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionbar.setDisplayShowTitleEnabled(true);
actionbar.setBackgroundDrawable(getResources().getDrawable(R.drawable.titlebarcolor));
actionbar.setStackedBackgroundDrawable(getResources().getDrawable(R.drawable.actionbarcolor));
actionbar.setTitle(Html.fromHtml("<font color='#000000'>TEACHER KIT </font>"));
actionbar.addTab(actionbar.newTab().setText("HOME").setTabListener(this));
actionbar.addTab(actionbar.newTab().setText("TAB1").setTabListener(this));
actionbar.addTab(actionbar.newTab().setText("TAB2").setTabListener(this));
actionbar.addTab(actionbar.newTab().setText("TAB3").setTabListener(this));
actionbar.addTab(actionbar.newTab().setText("TAB4").setTabListener(this));
viewpager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
// TODO Auto-generated method stub
actionbar.setSelectedNavigationItem(arg0);
}
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
viewpager.setCurrentItem(tab.getPosition());
}
}