Android Wear开发 - 卡片通知 - 第二节 : 自定义Wear卡片样式

一.前言说明

在上一节添加Android Wear通知特性我们实现了简单的Android Wear卡片拓展,但是默认提供给我们的多张卡片只能实现简单的文字展示,如果想要自定义布局,添加图片等等,则需要本节的知识。

二. 环境配置

  1. 代码配置与上一节没区别
  2. 若用Wear模拟器进行开发,必须要注意配置,必须将Use Host GPU打钩,否则,动态自定义的卡片会显示不了,变成黑色的一块块,上图。
    121003572453376.png

121005261045095.png

三. 自定义卡片

效果图

121005384958443.png

  1. 图1~4卡片展示:可设置卡片高度,可调整显示内容的样式
  2. 图5卡片展示:可实现动画效果,这里其实是一张不停在动的卡片

所以我们可以看到,自定义卡片可以做的东西是很多很多的。

代码实现

private Notification getCustomExtender() {

    // 1. 构建一个指定Activity的PendingIntent

    Intent displayIntent = new Intent(this, SecondActivity.class);

    PendingIntent displayPendingIntent = PendingIntent.getActivity(this, 0,

            displayIntent, PendingIntent.FLAG_UPDATE_CURRENT);



    // 2. 构建一个Wear拓展对象,并设置显示Activity的PendingIntent

    WearableExtender extender = new NotificationCompat.WearableExtender();

    extender.setDisplayIntent(displayPendingIntent);



    // 3. 构建一个NotificationCompat.Builder,填入相关的参数,并返回Notification对象

    NotificationCompat.Builder builder = new NotificationCompat.Builder(

            this);

    builder.setContentTitle("title");

    builder.setContentText("text");

    builder.extend(extender);



    return builder.build();

}

然后在使用添加新的一页卡片的形式加入到卡片中。

    wearableExtender.addPage(getCustomExtender());

转载于:https://www.cnblogs.com/benhero/p/4217771.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值