android2.3 api demo 学习系列(23)--App/Notification/StatusBarNotification

阅读更多

apidemo-StatusBarNotification里面展示的并没有新的知识内容,只是把先前的几个例子的内容进行了融合。这里主要看先前面几个例子里面没有涉及到的自动义notification的view

1、定义notification的layout

 



    
    
    

 里面用到的style:

 

 

 2、代码中加载该layout

 

private void setNotificationView(int drawableId, int textId) {
	        Notification notif = new Notification();

	        notif.contentIntent = makeMoodIntent(drawableId);

	        CharSequence text = getText(textId);
	        notif.tickerText = text;

	        // the icon for the status bar
	        notif.icon = drawableId;

	        // our custom view
	        RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.app_notification_self_view);
	        contentView.setTextViewText(R.id.app_notification_status_bar_title, text);
	        contentView.setTextViewText(R.id.app_notification_status_bar_text, getText(R.string.app_notification_status_bar_msg2));
	        contentView.setImageViewResource(R.id.app_notification_status_bar_image, drawableId);
	        notif.contentView = contentView;

	        mNotificationManager.notify(NOTIFICATIONS_ID, notif);
	    }

 效果展示


android2.3 api demo 学习系列(23)--App/Notification/StatusBarNotification_第1张图片

 

  • android2.3 api demo 学习系列(23)--App/Notification/StatusBarNotification_第2张图片
  • 大小: 146.7 KB
  • 查看图片附件

你可能感兴趣的:(android,apidemo,notification,status,status,bar)