RemoteViews添加到布局中

Android  小知识  2023年5月19日 am8:08发布2年前 (2023)更新 91es.com站长
89 0 0

前言

记录一下Android中如何把RemoteViews添加到布局中。

记录于此,方便自己查阅。

正文

Android中有一个类虽然名字中带了View,但不是真正的View,那就是RemoteViews。

下面是RemoteViews继承。

public class RemoteViews implements Parcelable, Filter {
   //略
}

由于RemoteViews不是继承View或ViewGroup,因此不能直接添加,但RemoteViews提供了转换的方法。

public View apply(Context context, ViewGroup parent) {
    return apply(context, parent, null);
}

举个例子

FrameLayout.LayoutParams mLayoutParams layoutParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT);
 // RemoteViews remoteViews
 // FrameLayout mMediaLayout
mMediaLayout.addView(remoteViews.apply(mContext, mMediaLayout), mLayoutParams);

参考文章

 历史上的今天

  1. 2021: jaudiotagger解析ID3信息(0条评论)
版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

adb多个设备控制

前言对于一台电脑存在多个设备的,之前记录了,但不知道放哪了。因此,重新简单记录一下吧。主要是记忆力不行,放这里方便自己查找。正文# 查看设备adb devicesList of devices attachedUIS787021003B011234     deviceemulat...

Fragment already added

前言项目中会用Viewpager+Fragment来显示图片,先项目中测试ok,但是我单独拎出来做简单调试时出现:java.lang.IllegalStateException: Fragment already added: PlayFragment尴尬了,就我拎出来的demo代码片段有...

Kotlin数组简介

前言简单记录一下Kotlin中数组的使用。正文数组是指一组数据的集合,数组中的每个数据被称作元素。在数组中可以存放任意类型的元素,但同一个数组中存放的元素类型必须一致。数组可分为一维数组和多维数组。一维数组在Kotlin中,数组使用Array表示,其中数值类型、布尔类型、字符类型、字符...

SeekBar和Viewpager冲突

Android开发中滑动冲突非常常见,基本是是嵌套时出现触摸事件被拦截或者无法传递到。比如SeekBar和Viewpager,SeekBar和ListView等下面是的内容是摘抄于《SeekBar和Viewpager的滑动冲突的解决办法(其他滑动冲突可参考)》的方法,当然我也百度和谷歌过其他的答...

樊小纯:借我

借我一个暮年借我碎片借我瞻前与顾后借我执拗如少年借我后天长成的先天借我变如不曾改变借我素淡的世故和明白的愚借我可预知的脸借我悲怆的磊落借我温软的鲁莽和玩笑的庄严借我最初与最终的不敢借我不言而喻的不见借我一场秋啊可你说这已是冬天

Android 13 MediaProvider简单记录

前言Android 9时扫描逻辑还在MediaScanner中(这块之前有介绍过),而后续Android高版本开始变化,以Android 13来说,扫描逻辑已经放在MediaProvider中了,也就是ModernMediaScanner。Android 10,11和12项目少今天就简单...