Remote view API

    xiaoxiao2021-03-25  88

    具体的知识点可以参考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);
    转载请注明原文地址: https://ju.6miu.com/read-16368.html

    最新回复(0)