185分求解 widget的编程 本帖最后由 sky123123 于 2011-05-23 10:06:37 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这些都是控件啊,在xml中添加这些控件应该就可以了吧! 貌似不行的吧 AppWidget只能支持AnalogClock、Button、Chronometer、ImageButton、 ImageView、ProgressBar、TextView吧,如何让他支持Listview等较复杂的控件呢 http://www.cnblogs.com/playing/archive/2011/04/22/2024775.html这个文章里有讲这么用RemoteView来实现在AppWidget里添加复杂View,不晓得能不能满足楼主的需求.. http://www.cnblogs.com/playing/archive/2011/04/22/2024775.html 这个一般有两种实现方式,第一种是和framework相配合,http://www.cnblogs.com/playing/archive/2011/04/22/2024775.html另外一种是和laucher相配合,如ADW等皆为这种原理http://code.google.com/p/android-launcher-plus/ 你还菜鸟阿,我看过你的《160分求拍砖 -- 我的信息,有不能说的秘密》哈哈,那个应用写得不错阿,给AppWidget添加ListView、GridView,这些一般都是手机厂商做的,否则你无法实现相关的配合,如果你想给应用用上的话,一般很难,除非你选择比较猥琐的方式,我看到过一个widget,他的实现方式比较简单,就是点击某个按钮之后,跳转到一个acticity窗口,背景是透明的,在这个acticity中添加复杂的view,如果你点击这个acticity窗口之外的区域,他就会关闭,看起来很象桌面widget的操作 我的需求是这样子的: 我现在想用widget做一个电子书柜,显示在桌面上,宽度铺面屏幕,高度占 屏幕的一半,就这样子一个书柜,分成两栏: 上一栏是 已读记录,是一个列表的形式,包括书的缩略图和名字。 下一栏是:最新书籍,用Gridview的形式,展现请问下,这样子的效果该如何实现哦 谢谢! 如果你只是单纯想做应用,而不修改launcher或者framework层的话,是不能直接让widget支持listview,gridview这类高级控件的,除非你的应用只是针对某些桌面,像这个应用一样http://www.coolapk.com/apk-2675-com.boombuler.widgets.contacts/,它就是基于ADW等桌面的widget。支持这个系列的桌面,比如Go桌面、Zeam Launcher、Launcher Pro等 昨晚我已经把lanucher编译通过了,接下来该怎么修改launcher呢,让widget支持listview,我知道你已经做出来了 嘿嘿、、 能不能提供一下思路哦 谢谢啊、 我们之前需要做一个桌面联系人的widget,需要用到gridview,所以这个我有所研究,原来的方案是打算采用修改launcher的,但是我们老大怕别人把我们的laucher给提取拉,拿去用,所以我们最终修改的是framework,这个改动很大,所以我推荐你还是改launcher吧,参考http://code.google.com/p/android-launcher-plus/和ADW,这两个都有源码的 http://code.google.com/p/android-launcher-plus/这个源码怎么下载呢? 我怎么无法下载哦 用SVN 下载的阿,我把以前我下载的资料稍作整理拉下,在这里下载http://download.csdn.net/source/3305935 真嘞是太感谢你了!!! 你的ADWLanucher工程 mylib目录下需要的是什么jar文件啊,从哪儿下载哇 或者给我发一份也行哦([email protected]) 感激涕零啊... 那个是将launcher导入eclipse中需要的从out目录下获取的,这个应该都是通用的,你也可以在这个里边获取,我懒得另外传拉http://download.csdn.net/source/3142047 有点儿不太理解哦 从http://download.csdn.net/source/3142047下载下来了, 导入eclipse中,有好多class不认识啊 Ex: import android.renderscript.Allocation;import android.renderscript.Element;import android.renderscript.ProgramFragment;import android.renderscript.ProgramStore;import android.renderscript.ProgramVertex;import android.renderscript.RSSurfaceView;import android.renderscript.RenderScriptGL;import android.renderscript.RenderScript;import android.renderscript.Sampler;import android.renderscript.Script;import android.renderscript.ScriptC;import android.renderscript.SimpleMesh;import android.renderscript.Type; 要把classes.jar放到库中最高顺位,这样才不会报错的哦,这个就是在eclipse中调试launcher的操作阿,具体你可以百度下 还是决定改laucher啦?其实我倒是觉得改framework好,一是编译后别人挪用不了,二是也能熟悉下android 框架层,一举两得。 学习一下,想让widget支持listview和gridview和seekbar,看网上说什么加@RemoteView,没看明白,是不是这样不行啊,要该launcher或者framework才行? 请问做一个类似于美团的网站需要多少钱 请教高手高手高高手一个问题!!!!! 请问adil提供的接口可以再封装成一个类吗 Bitmap类型的图片怎样放到ImageSwitcher中 emulator-arm.exe运行提示“已停止工作”问题解决办法 gallery滑动改变大小有什么方法啊 android ROM 定制与做APP开发有什么区别? 小米手机调试时出现两个一模一样的设备 自定义上下滑动引导界面,点击最后的button按钮就报错 开源项目 如何从takemove呼叫,改变box2d刚体的x坐标 adb shell 如何做任务切换
貌似不行的吧 AppWidget只能支持AnalogClock、Button、Chronometer、ImageButton、 ImageView、ProgressBar、TextView吧,如何让他支持Listview等较复杂的控件呢
这个文章里有讲这么用RemoteView来实现在AppWidget里添加复杂View,不晓得能不能满足楼主的需求..
另外一种是和laucher相配合,如ADW等皆为这种原理
http://code.google.com/p/android-launcher-plus/
我的需求是这样子的: 我现在想用widget做一个电子书柜,显示在桌面上,宽度铺面屏幕,高度占 屏幕的一半,就这样子一个书柜,分成两栏: 上一栏是 已读记录,是一个列表的形式,包括书的缩略图和名字。 下一栏是:最新书籍,用Gridview的形式,展现请问下,这样子的效果该如何实现哦 谢谢!
如果你只是单纯想做应用,而不修改launcher或者framework层的话,是不能直接让widget支持listview,gridview这类高级控件的,除非你的应用只是针对某些桌面,像这个应用一样http://www.coolapk.com/apk-2675-com.boombuler.widgets.contacts/,它就是基于ADW等桌面的widget。支持这个系列的桌面,比如Go桌面、Zeam Launcher、Launcher Pro等
昨晚我已经把lanucher编译通过了,接下来该怎么修改launcher呢,让widget支持listview,我知道你已经做出来了 嘿嘿、、 能不能提供一下思路哦 谢谢啊、
我们之前需要做一个桌面联系人的widget,需要用到gridview,所以这个我有所研究,原来的方案是打算采用修改launcher的,但是我们老大怕别人把我们的laucher给提取拉,拿去用,所以我们最终修改的是framework,这个改动很大,所以我推荐你还是改launcher吧,参考http://code.google.com/p/android-launcher-plus/和ADW,这两个都有源码的
http://code.google.com/p/android-launcher-plus/这个源码怎么下载呢? 我怎么无法下载哦
你的ADWLanucher工程 mylib目录下需要的是什么jar文件啊,从哪儿下载哇 或者给我发一份也行哦([email protected]) 感激涕零啊...
有点儿不太理解哦 从http://download.csdn.net/source/3142047下载下来了, 导入eclipse中,有好多class不认识啊 Ex: import android.renderscript.Allocation;
import android.renderscript.Element;
import android.renderscript.ProgramFragment;
import android.renderscript.ProgramStore;
import android.renderscript.ProgramVertex;
import android.renderscript.RSSurfaceView;
import android.renderscript.RenderScriptGL;
import android.renderscript.RenderScript;
import android.renderscript.Sampler;
import android.renderscript.Script;
import android.renderscript.ScriptC;
import android.renderscript.SimpleMesh;
import android.renderscript.Type;
其实我倒是觉得改framework好,一是编译后别人挪用不了,二是也能熟悉下android 框架层,一举两得。