其他分享
首页 > 其他分享> > 在Android中使用ActionBarSherlock时如何在ActionBar选项卡上绘制?

在Android中使用ActionBarSherlock时如何在ActionBar选项卡上绘制?

作者:互联网

我正在使用ActionBarSherlock为预HoneyComb设备提供ActionBar.

我的活动有四个片段,分别是1.用户2.聊天3.视频4.其他,请参见图像

我使用以下代码创建了actionBar:-

            actionBar = getSupportActionBar();
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

        actionBar.setTitle("Meeting");
        actionBar.setDisplayShowHomeEnabled(false);
        actionBar.setDisplayShowCustomEnabled(false);
        actionBar.setDisplayShowTitleEnabled(false);

        /* Set Custom view */


        ActionBar.Tab tab = actionBar.newTab();
        // tab.setText("Meeting Users");
        tab.setIcon(R.drawable.users);
        tab.setTabListener(this);
        actionBar.addTab(tab);

        tab = actionBar.newTab();
        // tab.setText("Chat");
        tab.setIcon(R.drawable.chat);
        tab.setTabListener(this);
        actionBar.addTab(tab);

        tab = actionBar.newTab();
        // tab.setText("Video");
        tab.setIcon(R.drawable.video_call);
        tab.setTabListener(this);
        tab.select();
        actionBar.addTab(tab);

        tab = actionBar.newTab();
        // tab.setText("Extra");
        tab.setIcon(R.drawable.extra);
        tab.setTabListener(this);
        actionBar.addTab(tab);

我想在这些选项卡上绘制一些内容,例如,每当聊天消息到达并且用户位于其他某个选项卡上时,在聊天选项卡上绘制和/或闪烁.

我怎样才能做到这一点 ?请帮忙.

解决方法:

为标签使用自定义视图

  ActionBar.Tab tab = getSupportActionBar().newTab();
  tab.setCustomView(R.layout.custom_tab_view);

然后,您可以在自定义布局上获取视图并闪烁

标签:android-actionbar,android-ui,actionbarsherlock,android
来源: https://codeday.me/bug/20191101/1980288.html