package com.banking.xc.entity.recommend; import android.text.Spanned; /** * 辅助类,用于存放 热门词汇 信息 */ public class HotWord { // 热门关键词等级,越小,字体越大 private Integer level = 1; private CharSequence text; // 字体颜色 private Integer color = 0; // 是否需要加粗 private Boolean needBold = false; private Spanned htmlText = null; public boolean isNeedBold() { return needBold; } public HotWord(int level, CharSequence text, int color, boolean needBold) { super(); this.level = level; this.text = text; this.color = color; this.needBold = needBold; } public Integer getLevel() { if (level == null) { level = 1; } return level; } /** * 获取带下划线的 热门词汇 (暂时不需要下划线了) * * @return */ public CharSequence getText() { // if (htmlText == null) { // StringBuilder builder = new StringBuilder(); // builder.append("<u>"); // builder.append(text); // builder.append("</u>"); // htmlText = Html.fromHtml(builder.toString()); // } // return htmlText; return text; } /** * 根据热门词汇的等级,返回字体的大小 * * @return 字体的大小 */ public Integer getTextSize() { if (level == null) { level = 1; } switch (level) { case 0: return 20; case 1: return 18; case 2: return 16; case 3: return 14; default: return 12; } } /** * 根据color的值,获取字体颜色 * * @return 字体颜色 */ public int getColor() { if (color == null) { color = 1; } switch (color) { case 0: return 0xFFcc0000; case 1: return 0xFF0163dd; case 2: return 0xFFee5a00; case 3: return 0xFF3bb301; case 4: return 0xFF9b00c7; case 5: return 0xFF404040; default: return 0xFF003399; } } }