偶然发现新出厂的手机都在桌面自带了百度搜索widget,于是打算模仿做一个,本以为是很简单的demo,结果发现问题出来了,写完demo之后编译成功运行真机测试,添加桌面组件时候显示“加载组件失败”,几经调查终于了解到原来google—android中appwidget只支持remoteview,而remoteview支持的组件那是少之又少,除了button、layout几乎不支持其他组件,显然想在widget中添加一个edittext是行不通了(当然通过修改framework或者将layout嵌入luncher还是可以实现的,作为小菜鸟而言暂时还没打算研究那么深入),借鉴豌豆荚、百度搜索、谷歌搜索发现基本都是调用activity间接实现搜索,效果如下,代码附后
apk文件和源代码打包下载地址:http://pan.baidu.com/share/link?shareid=327014&uk=3725660757