public static RemoteViews createNotificationLayout(Context context, TrainStop stop) {
DateTimeFormatter df = DateTimeFormat.forPattern("HH:mm");
RemoteViews contentView = new RemoteViews(context.getPackageName(), R.layout.notif_h64);
contentView.setTextViewText(R.id.text_time1, df.print(stop.getDepartureTime()));
contentView.setTextViewText(R.id.text_delay1, String.valueOf(stop.getDepartureDelay().getStandardMinutes()));
contentView.setTextViewText(R.id.text_time2, df.print(stop.getArrivalTime()));
contentView.setViewVisibility(R.id.text_time2, View.VISIBLE);
contentView.setTextViewText(R.id.text_delay2, String.valueOf(stop.getArrivalDelay().getStandardMinutes()));
contentView.setViewVisibility(R.id.text_delay2, View.VISIBLE);
contentView.setTextViewText(R.id.text_station, stop.getStation().getLocalizedName());
contentView.setViewVisibility(R.id.text_station, View.VISIBLE);
contentView.setTextViewText(R.id.text_platform, stop.getPlatform());
contentView.setViewVisibility(R.id.layout_platform_container, View.VISIBLE);
return contentView;
}
NotificationLayoutBuilder.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:hyperrail-for-android
作者:
评论列表
文章目录