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

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.

 

直击Maker Faire,将精彩“一网打尽”! 电池革命:超级充电器来袭,30秒为手机充满电 风雨13载,Windows XP今起正式退役 向Facebook看齐,Twitter收购Android屏幕待机应用开发商Cover 绝对的超现实!Jaunt打造360°全景VR电影 Unite China 2014课程解析:行业解决方案专场免费开放 Manhattan,Twitter规模的实时、多租户分布式数据库 Ceph浅析(中):结构、工作原理及流程 孙元浩:基于Spark引擎的高速内存分析和挖掘工具应用 腾讯私有云背后的团队,品高要做企业云计算的产品经理 撼动企业应用架构的十大技术趋势 Airbnb的管理之道:产品设计的点评策略与技巧 Windows 8.1 Update 1的下载地址和八点须知 《近匠》棱镜:手游渠道SDK平台的技术历程 OpenSSL究竟为何物,为何它的影响力如此之大? Redis大冒险:如何跳出SQL这个坑 【走近院士】张尧学:基于透明计算的云操作系统 微软转型之路:从Build 2014开始 大势所趋 HTML5成Web开发者最关心的技术 从火种到核心,浅析Hadoop大数据用户的演变 搭建高可用的MongoDB集群(上):MongoDB的配置与副本集 软硬件协同创新,共建未来数据中心 优秀Unix管理员的七个习惯 2014Unity亚洲开发者大会倒计时 干货内容日程汇总 TIOBE 2014年4月编程语言排行榜:Perl跌至历史最低点 Hadoop集群环境下网络架构的设计与优化 CloudFoundry架构优化:NATS集群化方案 Dropbox推独立应用,公司估值已达100亿美元 【走近院士】梅宏:云计算时代软件技术发展需求和挑战 云计算战争:OpenStack vs. VMware Cortana与Siri、Google Now的较量:支持功能更多 如何打印到文件 如何得到WINDOWS的拼音字库 如何在BCB中进行SDK编程? 一个简单关于对话框的问题------->> 用asp将图片插入数据库,到底错在哪?苦恼啊!以前这个也通过了(win2000server+Sql7.0)但...(高分!!!!) 为什么我在Access2000的mdb中只能最多得到一条记录? 男人25岁就大吗? 关于 C 类IP的屏蔽 配置为COM+组件后,CoCreateInstance 失败! 关于C 类 IP的屏蔽 有谁知道本.拉登的QQ,俺找他有事?重奖`~~~~~~~~~~~~~~~~~~~! 有没有人告诉我,HTTP头跟正文中间夹的什么? 请问asp和php能访问webservice吗??? 如何一打开NOTE客户端就执行我的数据库(不能设书签)? true dbgrid控件怎么使一个网格又下拉的列表弹出来 关于计数器的代码 那里有含有K线图的图表控件和像OFFICE的工具栏控件下载? 十万火急!如何在Dialog上显示Menu??(我只能给到27分了) 十万火急!如何在Dialog上显示Menu??(我只能给到27分了)十万火急! 问一下,笔记本上的软驱通用吗? maskedit的问题? delphi中报表的问题 关于常用的几种压缩编码? tomcat启动出错,请问什么原因? 一个小问题。回答就给分? 在JSP页面中,能否嵌入ActiveX控件 增加控件的成员变量对程序有什么影响?会使EXE变大吗? shr 是什么意思? 我想用delphi删除一文件夹下面的全部文件,我可以删除一条记录,但无法自动删除全部,数据,我该如何做??? 77分征收四个Delphi中buttons的bmp图标--顶张、下张、上张、末张! 有谁用C++Builder做过corba SQL Server编程求解!!!!! 请问如何测试C#代码的运行瓶颈以便进行优化 80端口是干什么用的 我快要疯了!有关最简单的mdb数据库连接也出问题 win2000 sever 的问题(高手请进) 请问什么地方有BCB的GIF插件下载?具体地址 谁帮助编写一个VCD(DAT)转MPEG格式的程序! 请问上面的V S.net (4cd)里边包括些什么东东?有Vc和msdn吗? oracle中可以保存多个blob字段吗??? 一个大大的问题。。。 在DOS批命令中,对于交互命令如何自动实现输入Y或N以及按任意键继续? 如何调用DivX的DLL进行MPEG4的编码! 有没有那位使用MSF? 什么是代理服务器? 请问哪里有载以下书籍? 如何将二进制的值写如注册表? 声明 怎样在窗体外画透明的画? 哪位朋友有JAVA2认证复习指南?到那里下载电子版...... 请问怎样将系统提示出错信息改成自己编写的中文提示 一个玻璃鱼缸的形状是正方体,棱长为5分米,制作这个鱼缸至少需要玻璃多少平方分米? 马铃薯的根具有储存营养物质的作用吗?那红薯呢?哪个是? 如何种白菜 做一个正方体玻璃鱼缸,棱长4分米,制作这个鱼缸至少需要用多少平方分米的玻璃. 我们平时吃的土豆和红薯,其实都是植物的根部吗? 独角仙的幼虫和蛴螬幼虫的区别!介绍这两种虫子的生活习性和特点! 甲乙丙丁共修路1200M,甲修其余3对的1/2,乙修其余的1/3,丙修其余的1/4,丁修几M要算式哦 一个长方体的表面积是200平方厘米,切一刀正好分成两个相同的立方体,每个立方体的表面积是() 怎么种植白菜? 甲乙丙丁和修路,甲修的是另三人的1/3,乙修的是另三人的1/4,丙修的是另三人的1/5,丁修69米,路全长多少 一个长方体的表面积是200平方厘米,切一刀正好分成两个相同的立方体.每个立方体的 金龟子幼虫怎么养? 甲乙丙丁修一条公路,甲修的占其他三队修的2/13,乙修的占其它三队修4/11,丁修了60米甲乙丙丁各修几米甲乙丙丁修一条公路,甲修的占其他三队修的2/13,乙修的占其它三队修4/11,丙队修的占其他 一个长方体的表面积是200平方厘米,切一刀正好分成两个相同的立方体,每个立方体的表面积是()平方厘米. 小客车每辆租费120元,限乘12人.大客车每辆租费160元,限乘18人.有40人去旅游,怎么租车划算? 洋葱、土豆、地瓜,这几种植物的食用部分,分别是植物的什么部分? 把3个表面都是18平方厘米的正方体粘成一个长方体,那么这个长方体的表面积是( )cm2? 一个长方体,如果高增加2厘米就变成一个正方体,且表面积增加24平方厘米,原长方体的体积是()立方厘... 土豆和地瓜各是植物的哪个部分? 8根胡萝卜换4个白萝卜,9个白萝卜换3棵大白菜.7棵大白菜换多少根胡萝卜. 把一个长方体的高减少2厘米,表面积就减少24平方厘米,且变成一个正方体,原来长方体的体积是多少立方厘 一桶水,用去一半连桶还有8千克,如果用去2/3后,连桶还有六千克,这个桶可以盛水多少千克? 6个白萝卜换2个白菜,3个胡萝卜换9个白菜,2个胡萝卜换几个白萝卜? 有两堆大白菜,第一堆有72棵,第二堆有96棵,从第一堆中拿多少棵白菜到第二堆,才使第二堆的棵树是第一堆的3倍. 一桶水,用去一半后连桶还有8千克,如果用去2/3后,连桶还有6千克.这个桶可盛水多少千克? 8只胡罗卜换3只白萝卜,6只白萝卜换2棵白菜,5棵白菜换多少只胡萝卜 大白菜和老毛桃哪个好 旅游公司为3个旅游团提供4条旅游线路,每个旅游团任选其中一条,3个旅游团选择条不同线路的概率? 一根胡萝卜换2个白萝卜,9根白萝卜换3棵大白菜.6棵大白菜换多少棵胡萝卜? 使用了大白菜U盘 如何恢复 某旅游公司为甲,乙两个旅游团提供四条不同的旅游线路,每个旅游团可任选其中一条旅游线路.(1)求甲,乙两个旅游团所选旅游线路不同的概率.(2)某天上午9时至10时,甲,乙两个旅游团都到同一个 将一个长方体的高减少2厘米就变成了一个正方体,表面积减少了 24平方厘米,求原来体积 大白菜里含钙多吗? 旅游公司为3个旅游团提供4条旅游线路,每个旅游团任选其中一条,求恰有2条线路没有被选择的概率答案P=C(2,4)C(2,3)A(2,2)/4的3次方,我不懂其中C(2,3)是怎么来的? 胡萝卜,土豆,马铃薯,黄瓜都属于植物体的什么?如根茎叶. 你好就是草坪里面的蛴螬,一大片大片的饿,把整个草坪都咬死完了,手轻轻一碰草坪就脱掉了,然后就是马蹄请问怎样才能彻底清除马蹄金这种杂草呢,有没有药可以根治的,草坪里面太多了,人工 一根长方体木料锯成3个一样大的小正方体木块,表面积增加了72平方厘米,原来长方体的表面积是多少 下列蔬菜中,属于植物果实的是 A.马铃薯 B.大豆 C.黄瓜 D.花菜 一个长方形的高减少3厘米,就变成了一个正方体,表面积比原来减少60平方厘米.原来长方体的体积是多少? 某旅游公司为4个旅游团提供3条旅游路线,每个旅游团任选其中一条求 (1)恰有1条线路没被选择的概率(2)恰有两个旅游团选择甲线路的概率(3)选择甲线路的旅游团数多于选择乙的旅游 西红柿,黄瓜,土豆,洋葱,胡萝卜哪种营养最多?(急要!)各有什么维生素? 老师有27人,学生有203人,准备租几辆出租车.大客车限坐42人,每辆每天租金1000元,中巴限坐24人,每辆每 某旅游公司为甲乙丙三个旅游团提供ABCD四条旅游路线,求恰有两条线路没有被选择的概率,要算式 把一个长方体分成两个完全一样的正方体后,表面积增加了40平方厘米,原来长方体的表面积是多少平方厘米 190人去秋游,已知大客车一辆每天1000元,限坐43人,中巴每辆每天600元,限坐24人.最省钱的方案.要写多些方案,最后比较 一个玻璃鱼缸的形状是正方体,棱长3dm.制作这个鱼缸时至少需要玻璃多少分米,鱼缸上面没有盖 土豆、地瓜、萝卜分别是植物的根还是茎 怎样种春白菜 一个玻璃鱼缸的形状是正方形,内侧棱长3dm,水面的高度为2dm,已知倒入鱼缸的水只有12L,那么这两条鱼的体积是多少? 46胡萝卜,马铃薯,莲藕,地瓜这四种植物人通常吃的部分是 【填根或茎】A根茎根茎B根茎茎根C根根茎茎D根茎茎茎 怎样种植大白菜 一个玻璃鱼缸的形状是正方体,棱长3dm.制作这个鱼缸是至少需要玻璃多少平方米?(鱼缸的上面没有盖.) 长,宽相等的长方体,高截4分米,剩下成正方体,表面积比原来少80立方分米,原来的长方体的体积是多少?一个长,宽相等的长方体,如果高截去4分米,剩下的就成了一个正方体,表面积比原来少80立方 校园内的草坪有金龟子幼虫,如何除去?要除去虫但又不能让草坪枯萎. 长方体长宽高分别是10厘米,8厘米,4厘米,沿长切5刀,沿宽切3刀,沿高切2刀,求长方体表面积的和 从一长方体上截下一段长4分米的小长方体后,余下的是个正方体,表面积比原来少80平方分米,原来长方体的体积 怎样种大白菜 把一个长10厘米,宽8厘米,高4厘米的长方体,切成两个相等的长方体,表面积最多增 土豆和红薯都是用根繁殖吗?HELP ME! 怎么分辨独角仙幼虫和金龟子幼虫?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn