NotificationLayoutBuilder.java 文件源码

java
阅读 23 收藏 0 点赞 0 评论 0

项目:hyperrail-for-android 作者:
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;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号