如何使用波纹库在操作栏上设置涟漪效应?

时间:2015-05-10 11:45:58

标签: android android-fragments android-fragmentactivity ripple

当我点击按钮或在操作栏中的标签之间滑动时,我正在使用波纹库来产生连锁效果。 图书馆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());
    }
}

0 个答案:

没有答案