static void updateComplication(float quote, boolean invert, String symbol, int complicationId, int type,
ComplicationManager manager, PendingIntent pi, Context ctx) {
if (invert) {
quote = 1.0f / quote;
}
DecimalFormat df = new DecimalFormat("#.###");
df.setRoundingMode(RoundingMode.HALF_UP);
String displayQuote = quote > 0.0f ? df.format(quote) : "-";
String displayLabel = invert ? "$:" + symbol : symbol + ":$";
ComplicationData.Builder builder = new ComplicationData.Builder(type);
builder.setTapAction(pi);
if (type == ComplicationData.TYPE_SHORT_TEXT) {
builder.setShortText(ComplicationText.plainText(displayQuote));
builder.setShortTitle(ComplicationText.plainText(displayLabel));
} else if (type == ComplicationData.TYPE_LONG_TEXT) {
builder.setLongText(ComplicationText.plainText(displayQuote));
builder.setLongTitle(ComplicationText.plainText(displayLabel));
builder.setIcon(Icon.createWithResource(ctx, R.mipmap.ic_provider_icon));
}
manager.updateComplicationData(complicationId, builder.build());
}
ComplicationService.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:wear-exchangerates
作者:
评论列表
文章目录