群@相关界面UI自定义

更新时间:2016/03/31 访问次数:13396

群@相关界面自定义

群@相关可自定义界面包括群@成员列表以及群消息接收发送详情页面

群@成员列表界面自定义

该界面的自定义范围为titlebar。示例代码在Demo的SelectTribeAtMemberSample.java类,自定义方式跟其他界面自定义一样。
image

群@消息收发详情页

该界面自定义范围为titlebar、“我@的”和“@我的”两个Tab。示例代码在AtMsgListUISample.java类。
image

“我@的”和“@我的”两个Tab自定义

这两个Tab的自定义包括:图标自定义、文字颜色自定义、Tab选中的Indicator颜色自定义以及是否需要展示Indicator(默认不展示)。

我发出的@消息Tab图标自定义

/**
     * 设置自定义我发出的@消息Tab图标,请使用R.drawable.xxx格式的图片资源Id传值。
     * 如果想要设置选中和非选中图片效果,请使用selector类型的drawable
     * @return
     *      图片资源Id
     */
    @Override
    public int getCustomSendAtMsgTabIndicatorImageSrcId() {
        return 0;
    }

我收到的@消息Tab图标自定义

/**
     * 设置自定义我收到的@消息Tab图标,请使用R.drawable.xxx格式的图片资源Id传值。
     * 如果想要设置选中和非选中图片效果,请使用selector类型的drawable
     * @return
     *      图片资源Id
     */
    @Override
    public int getCustomRecAtMsgTabIndicatorImageSrcId() {
        return 0;
    }

Tab Item上文字颜色自定义

/**
     * 设置自定义Tab Indicator的颜色值,请使R.color.xxx格式的颜色Id传值
     * 如果想要设置选中和非选中文字效果,请使用selector类型的R.color.xxx格式
     * @return
     *      颜色资源Id
     */
    @Override
    public int getCustomAtMsgTabTextColorId() {
        return 0;
    }

选中Indicator自定义

/**
     * 设置自定义Tab Indicator的颜色值,请使R.color.xxx格式的颜色Id传值
     * @return
     *      颜色资源Id
     */
    @Override
    public int getCustomAtMsgTabIndicatorColorId() {
        return 0;
    }
/**
     * 自定义是否需要在Tab选中后展示选中标识线
     * @return
     */
    @Override
    public boolean isNeedDrawIndicatorLine() {
        return false;
    }

发出的群@消息详情页

该界面的自定义范围为titlebar。示例代码在Demo的SendAtMsgDetailUISample.java
image

FAQ

关于此文档暂时还没有FAQ
返回
顶部