Android Wear開發 - 卡片通知 - 第二節 : 自定義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());


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM