本文整理汇总了Java中android.support.wearable.complications.ComplicationData.Builder方法的典型用法代码示例。如果您正苦于以下问题:Java ComplicationData.Builder方法的具体用法?Java ComplicationData.Builder怎么用?Java ComplicationData.Builder使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.support.wearable.complications.ComplicationData
的用法示例。
在下文中一共展示了ComplicationData.Builder方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: updateComplication
import android.support.wearable.complications.ComplicationData; //导入方法依赖的package包/类
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());
}