本文整理汇总了Java中master.flame.danmaku.danmaku.util.DanmakuUtils.fillText方法的典型用法代码示例。如果您正苦于以下问题:Java DanmakuUtils.fillText方法的具体用法?Java DanmakuUtils.fillText怎么用?Java DanmakuUtils.fillText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类master.flame.danmaku.danmaku.util.DanmakuUtils
的用法示例。
在下文中一共展示了DanmakuUtils.fillText方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: _doParse
import master.flame.danmaku.danmaku.util.DanmakuUtils; //导入方法依赖的package包/类
/**
* @param jsonStr 弹幕数据
* @return 转换后的Danmakus
*/
private Danmakus _doParse(String jsonStr) {
Logger.w(jsonStr);
Danmakus danmakus = new Danmakus();
if (TextUtils.isEmpty(jsonStr)) {
return danmakus;
}
try {
// 由于 DanmakuInfo 和父类用了相同的字段,用 Gson 直接解析会报错,这里用 FastJson 来处理
// List<DanmakuInfo> datas = GsonHelper.convertEntities(jsonStr, DanmakuInfo.class);
List<DanmakuInfo> datas = JSON.parseArray(jsonStr, DanmakuInfo.class);
Logger.i(datas.toString());
int size = datas.size();
for (int i = 0; i < size; i++) {
BaseDanmaku item = mContext.mDanmakuFactory.createDanmaku(datas.get(i).getType(), mContext);
if (item != null) {
item.setTime(datas.get(i).getTime());
item.textSize = datas.get(i).getTextSize();
item.textColor = datas.get(i).getTextColor();
item.textShadowColor = textColor <= Color.BLACK ? Color.WHITE : Color.BLACK;
DanmakuUtils.fillText(item, datas.get(i).getContent());
item.index = i;
item.setTimer(mTimer);
danmakus.addItem(item);
}
}
} catch (Exception e) {
e.printStackTrace();
}
return danmakus;
}
示例2: Danmaku
import master.flame.danmaku.danmaku.util.DanmakuUtils; //导入方法依赖的package包/类
public Danmaku(CharSequence text) {
DanmakuUtils.fillText(this, text);
}
示例3: Danmaku
import master.flame.danmaku.danmaku.util.DanmakuUtils; //导入方法依赖的package包/类
public Danmaku(String text) {
DanmakuUtils.fillText(this, text);
}