说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

RemoteViews - Android Widget开发入门

HTML文档下载 WORD文档下载 PDF文档下载
RemoteViews类描述了一个View对象能够显示在其他进程中,可以融合从一个 layout资源文件实现布局。

 

作者:Android开发网
   RemoteViews类描述了一个View对象能够显示在其他进程中,可以融合从一个 layout资源文件实现布局。虽然该类在android.widget.RemoteViews而不是appWidget下面但在Android Widgets开发中会经常用到它,主要是可以跨进程调用(appWidget由一个服务宿主来统一运行的)。
   如何实例化一个RemoteViews
构造方法

 

作者:Android开发网

 

   RemoteViews类描述了一个View对象能够显示在其他进程中,可以融合从一个 layout资源文件实现布局。虽然该类在android.widget.RemoteViews而不是appWidget下面但在Android Widgets开发中会经常用到它,主要是可以跨进程调用(appWidget由一个服务宿主来统一运行的)。

 

   如何实例化一个RemoteViews

 

构造方法

 

RemoteViews(String packageName, int layoutId)

创建一个新的RemoteViews 对象将显示 views包含指定一个layout资源.

 

RemoteViews(Parcel parcel)
读取RemoteViews对象从一个parcel中.
   首先给大家一段例子简单说明下构造和如何使用
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.appwidget_provider);views.setTextViewText(R.id.appwidget_text, "okbase.net欢迎您");  appWidgetManager.updateAppWidget(appWidgetId, views);
详细的 该类的公共方法列表,下面的viewId为layout文件中的id定义,常用的方法已经翻译成中文描述。
Public Methods
View apply(Context context, ViewGroup parent)
Inflates the view hierarchy represented by this object and applies all of the actions.
int describeContents()
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
int getLayoutId()
String getPackage()
boolean onLoadClass(Class clazz)
Hook to allow clients of the LayoutInflater to restrict the set of Views that are allowed to be inflated.
void reapply(Context context, View v)
Applies all of the actions to the provided view.
void setBitmap(int viewId, String methodName, Bitmap value)
Call a method taking one Bitmap on a view in the layout for this RemoteViews.
void setBoolean(int viewId, String methodName, boolean value)
Call a method taking one boolean on a view in the layout for this RemoteViews.
void setByte(int viewId, String methodName, byte value)
Call a method taking one byte on a view in the layout for this RemoteViews.
void setChar(int viewId, String methodName, char value)
Call a method taking one char on a view in the layout for this RemoteViews.
void setCharSequence(int viewId, String methodName, CharSequence value)
Call a method taking one CharSequence on a view in the layout for this RemoteViews.
void setChronometer(int viewId, long base, String format, boolean started)
Equivalent to calling Chronometer.setBase, Chronometer.setFormat, and Chronometer.start() or Chronometer.stop().
void setDouble(int viewId, String methodName, double value)
Call a method taking one double on a view in the layout for this RemoteViews.
void setFloat(int viewId, String methodName, float value)
Call a method taking one float on a view in the layout for this RemoteViews.
void setImageViewBitmap(int viewId, Bitmap bitmap)
等同于调用ImageView.setImageBitmap方法,从Bitmap对象中设置一个图片
void setImageViewResource(int viewId, int srcId)
等同于调用ImageView.setImageResource,从一个资源中设置图片
void setImageViewUri(int viewId, Uri uri)
等同于调用ImageView.setImageURI,从URI中设置图像
void setInt(int viewId, String methodName, int value)
Call a method taking one int on a view in the layout for this RemoteViews.
void setLong(int viewId, String methodName, long value)
Call a method taking one long on a view in the layout for this RemoteViews.
void setOnClickPendingIntent(int viewId, PendingIntent pendingIntent)
Equivalent to calling setOnClickListener(android.view.View.OnClickListener) to launch the provided PendingIntent.
void setProgressBar(int viewId, int max, int progress, boolean indeterminate)
等同于调用ProgressBar.setMax, ProgressBar.setProgress, and ProgressBar.如果indeterminate为true则进度条的最大和最小进度将会忽略
void setShort(int viewId, String methodName, short value)
Call a method taking one short on a view in the layout for this RemoteViews.
void setString(int viewId, String methodName, String value)
Call a method taking one String on a view in the layout for this RemoteViews.
void setTextColor(int viewId, int color)
等同于setTextColor(int).,设置文本的颜色
void setTextViewText(int viewId, CharSequence text)
等同于TextView.setText,设置文本内容
void setUri(int viewId, String methodName, Uri value)
Call a method taking one Uri on a view in the layout for this RemoteViews.
void setViewVisibility(int viewId, int visibility)
等同于调用View.setVisibility,设置该ID控件的可见性
void writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel.

 

Mozilla联手黑莓推进Web安全技术,推出开源测试平台Minion 苹果如何培养SOHO一族高效工作 再造Ruby:CryENGINE 3.5游戏引擎特性详解 Eclipse基金会涉足物联网,M2M标准是否已获东风? SDN部署前必须考虑的7个事项 【云先锋 40】初创公司DataStax:专注于Cassandra,三年融资8370万美元 内容创作工具的革新:Facebook前CTO推文字处理应用Quip 微软为Android手机推出Office 仅面向Office 365用户开放使用 编程、创业、开源感悟——SDCC 2013讲师云风专访 原生广告:移动推广的热门新宠 隐私之战:金山手机毒霸宣布开放安全检测平台 世界人民的头上有张监控大网——Xkeyscore 美国“监控门”情报收集系统 X-Keyscore 技术揭秘 为啥REST如此重要? 并非PHP Frameworks而是WordPress让PHP更加流行! Twitter Bootstrap深受开发者喜爱的11大理由 假如3D打印机也有“撤销”键 大数据的游戏运营:不能起死回生,只能锦上添花 15个步骤创立技术公司,并收获千万用户(一) 红帽再发力 将MongoDB整合到Linux系统 ZestFinance:前谷歌CIO创立的机器学习+大数据分析公司 7月份浏览器份额:IE仍最受欢迎 Chrome成最大赢家 2013 Q2 Android手机出货量再创新高 iPhone三年来新低 如何一个人打造日PV百万的网站架构——SDCC 2013讲师曹力专访 【一周观察】动辄9位数以上的投资,云数据中心缺口巨大! 硬件创业到底有多火? 知名网站分享:PHP代替Perl,Redis置换MySQL,日处理过亿PV 涨姿势了:Unity CEO聊如何玩转开发者生态 移动周报:再造Ruby女神背后的开发故事 超算什么都弱爆了:模拟一秒人脑计算需要8.3万处理器40分钟 人才短缺不能只靠等 看分析人士给硅谷的3个方案 数据库程序的运行环境问题求救!!! 寻求vb例程 如何用VB6控制NT的服务 try和catch的问题? 求助~!关于FileListBox的问题 请问要在Web页面中放置ActiveX控件,是不是一定要数字签名才能在客户端安装? 表格内容对齐 where can download the crack about Rational XDE Professional v2002 .Net Edition? 调查:现在大家所用的中文输入法是什么?录入速度是多少? 数据库程序的运行环境建立问题求救!!! 伙计们,帮我看看我的安装差在哪一步了,为何多系统下Linux起不来 如何将文件输入流转化为string? 关一个Servlet调用另一个Servlet的问题 有关报表的一个小问题。 怎样才能做繁体版? 100分请教PHOTOSHOP5.0是如何把CMYK颜色转成RGB显示的? 需求进销存或分销 如何替换某字符串中的指定字符串!!! tcp/ip 如何获取文件的创建时间? 如何再98中删除IE的历史纪录,很怪~~~~~~~~~~~! 讨论:从IDL开始所有的编程工作 大虾们如何动态创建Table的field Editor功能 高分求解!与Delphi的参数问题! xml spy suite4.2需要联机注册,有没有方法可以使用? linux为何没有出现在启动菜单 @_@ 在DELPHI中如何把一目录下的某文件移到另一目录中——急 在C#中如何用BinaryReader把DLL文件的内容读出来,并转来string? 如何根据Task ID或Process ID得到hwnd 如何让程序启动时自动hide()阿! 问一个最大化窗体与任务栏的关系的问题 把一表中一字段(字符型)以一條記錄返回出來. Rational Rose 中没有Delphi方面得模块,哪儿有与Delphi接口下载 谁有ActiveReport 2的中文例子和原程?在线等待!急急急! 大家来讨论一下,《设计模式》应该怎么看!! 关于打印的问题,高手关注! datagrid如何实现分页,。net菜鸟 声音问题 access数据库加密后,如何再用ADO与之连接? 有谁用过ms Agent? 很菜的问题! delphi里的widestring类型对应着BCB里的什么类型啊 开了一个socket,acept后如何给ie发一个字符串显示出来? access数据库加密后,如何再用ADO与之连接? 如何查询出所有用户表名 PWS中的一个小问题 请问DataSet里的Relations和Constraints有什么区别? 想了三天,还是做不出 请问如何创建一个大于屏幕分辨率的窗口? 公开putao的最大秘密,他女友的隐私! 关于不同版本的用户对象的问题!(online) 30篇好文章的开头结尾要相连的最好有排比句式用上名言首尾呼应 发挥想象,写成优美的短文,请用上排比·拟人·比喻等修辞手法1·春姑娘迈着轻盈的步伐来了.她提着神奇的花篮,把五彩的鲜花撒向大地,———————————————————————— 我想知道小学四年级的校运会作文怎么写 好文章的开头和结尾!要散文性的那种!越多越好] 求几种写作手法,修辞的举例.如比喻,拟人,夸张,衬托,对比反问,排比等等每种举例三四个即可, 假如我是什么 5篇好文章里5段好开头结尾 一张方桌由1个桌面,4个桌腿组成,如果1立方米木料可以做方桌的桌面50个或做桌腿300条,现在有5立方米的木料,二元一次方程,我得题目没打错 林清玄的散文 人生如茶 全文最好在12点之前. 在直径为9厘米的圆形花坛外面有一条宽1米的环形小璐.这条小路的面积是要算式 好的有哲理的文章开头要有哲理的,最好别太长啊,作文开头就可以 小学四年级语文科技论文怎么写? 我要给你别人无法复制的幸福用英语怎么说 校园里的记忆作文急!600字,最好是自己写的,近快,说个提纲就行。好的话还会加悬赏分 小学四年级语文园地五作文怎么写?详细一点哦! 克隆人类是非法的用英语怎么说 富有哲理的初中的文章,稍短一点! 《我有一个温暖的家》作文,只要开头,结尾和过渡句.今天就要,立刻就要。4月27日 不可复制的 英语怎么说 哲理性文章开头 温暖的家的开头怎么写 一个圆形花坛直径5m,在他周围有一圈宽2m的小路,这条小路的面积是多少? 好的文章开头(环境描写的,和哲理的) 关于奉献、幸福的开头结尾要40字以内的,语句优美,用上修辞,适合高年级使用最好是写奉献、幸福之类的文章都可以用请回答者审题,我说的是奉献和幸福,最好开头或结尾里有奉献或幸福这两 炒菜用英语怎么说?复制的不要! 关于人生感悟的美文 求关于家的精彩开头结尾! 小炒丝用英语怎么说 作文寻个开头和结尾作文<<爸爸,我想对你说>>寻个开头和结尾,如题,要好点的饿 作文感动我的一件事300多字, 炒菜锅英语怎么说 一张方桌由1个桌面与4条腿做成,已知1立方米木料可以做成50个桌面或300条桌腿,现在5立方米的木料,能恰好成方桌多少张 作文 感动我的一件事200字左右,不要从别人那偷来的发给我. 炒菜用英语怎么说?跪谢! 我对校园的印象 作文 600字是第一次进校园的印象 作文 老师感动我的一件事 700左右用第三人称来写 感人的事作文开头结尾、范文 童年趣事作文开头结尾、范文 【(各3篇以上)五年级水平,400字以上!急.写作文! 一张方桌由一个桌面和四条桌腿组成,如果1立方米木料可制作方桌的桌面50个,或制作桌腿300条,现在要用5立方一张方桌由一个桌面和4条腿组成,如果1立方米木料可做方桌面50个或桌腿300条,现有 一个长7米,宽6.5米的教室铺地砖.徒弟要5小时,师傅要4小时,师徒合作要几小时?快!一小时内完成 海洋占地球上多大面积? 抄别人的作业是不对的 用英语怎么说 描写中国传统文化的好词好句 关于爱鸟、保护环境的作文急需作文一篇,关于人类爱鸟、从而保护环境类型,600字. 速求初三的苦与乐或者初三的生活作文一篇 300字要求因为下雨没带伞而联想到初三要努力冲刺 请在十点四十前 有额外分!在线等!一张方卓有一个桌面和四条桌腿做成,已知1立方米木料可做成50个或做桌腿300条,现有一张方卓有一个桌面和四条桌腿做成,已知1立方米木料可做成50个或做桌腿300条,现有5立方 保护、爱护鸟儿属不属于环保的范畴? 一张方桌由1个桌面,4条桌腿组成.如果1立方米木料可以做方桌的桌面50个或做桌腿300条,现有10立方米木料, 低碳让校园更美丽作文是作文400~500的急用! 建筑木工按模板如何算面积 下图中长方形ABCD的长是12厘米,宽是8厘米,E、F、G分别是边AB、BC、CD的中点,H是AD边上任意一点.求阴影求阴影部分面积.(要有算式) 低碳,让校园更美丽作文500字以上 请用一元一次方程解题 1.一个方桌由一个桌面和四根桌腿做成.已知1立方米的木料可做桌面请用一元一次方程解题1.一个方桌由一个桌面和四根桌腿做成.已知1立方米的木料可做桌面50个或300 一个花坛,直径5米,在它的周围有一条宽1米的环形小路,小路的面积是多少平方米? 创造美丽校园 我的责任的作文急啊 一张圆桌有一个桌面和四条腿组成,如果1平方米木料可制作圆桌的桌面50个,或制作桌腿300条,现有5平方米木料,请你算一下,用多少木料做桌腿,恰好配成圆桌?(列方程解) 初中作文怎么样的开头结尾才是好的开头结尾 作文:校园美丽的一角 校园里的记忆 作文600字 1.描写冬天一自然景观--吉林旳树挂雾凇2.一定要是自己写旳!开头结尾完整点.3.400字以内 保护生态环境,建设美丽大丰,这篇文章用什么题目比较好?这应该不算难吧!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘