zoukankan      html  css  js  c++  java
  • Android Wear开发

    一.前言说明

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

    二. 环境配置

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

    三. 自定义卡片

    效果图

    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());
  • 相关阅读:
    HDU 2544 最短路
    HDU 3367 Pseudoforest
    USACO 2001 OPEN
    HDU 3371 Connect the Cities
    HDU 1301 Jungle Roads
    HDU 1879 继续畅通工程
    HDU 1233 还是畅通工程
    HDU 1162 Eddy's picture
    HDU 5745 La Vie en rose
    HDU 5744 Keep On Movin
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5669177.html
Copyright © 2011-2022 走看看