- 具体的知识点可以参考http://blog.csdn.net/u014628886/article/details/51930762
- 什么是remoteview: Remoteview不是当前进程的View,是属于SystemServer进程.应用程序与RemoteViews之间依赖Binder实现了进程间通信.从实现上来看,removeview是一个Parcelable.
- 常见usecase: notification, widget
- 常用API:
- 创建:RemoteViews mRemoteViews=new RemoteViews(getPackageName(), R.layout.remoteview_layout);
- 修改layout属性:- setTextViewText(viewId, text) 设置文本
- setTextColor(viewId, color) 设置文本颜色
- setTextViewTextSize(viewId, units, size) 设置文本大小
- setImageViewBitmap(viewId, bitmap) 设置图片
- setImageViewResource(viewId, srcId) 根据图片资源设置图片
- setViewPadding(viewId, left, top, right, bottom) 设置Padding间距
- setOnClickPendingIntent(viewId, pendingIntent) 设置点击事件 - 设置到notification: notificationBuilder.setContent(removeView);
Remote view API
最新推荐文章于 2022-01-28 08:36:44 发布