Help!!! 怎么在appwidget里面使用ListView

abbyhefang 2010-04-07 09:19:41
我想在app widget 的布局里面用ListView,然后在AppWidgetProvider里面把他组装好,再更新到Home screen上面。

官网上有讲appWidget是通过更新remote view来显示的,但是Listview又不能被包含在RemoteView里面,所以不知道应该怎么实现,请各位大虾不吝赐教!!!
...全文
806 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
WECANACE 2012-08-13
  • 打赏
  • 举报
回复
4.0的sdk已经支持ListView与GridView了,只不过需要另开一个service进行组件的初始化与更新。
-droidcoffee- 2011-11-30
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 ncuboy045wsq 的回复:]

默认的AppWidget是不支持ListView,需要更改framework,需要反编译源码
[/Quote]

安卓机器人 2011-11-30
  • 打赏
  • 举报
回复
默认的AppWidget是不支持ListView,需要更改framework,需要反编译源码
wukongwork 2011-11-30
  • 打赏
  • 举报
回复
我也在研究这个呢,谁有结果了。
Judy889 2011-02-22
  • 打赏
  • 举报
回复
LZ的问题解决了吗?我也想加入ListView
yxq281426250 2010-07-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kingecg 的回复:]
framework中有个annotation类型RemoteViews.RemoteView。只有用这个标注的View的子类才能通过RemoteViews的类型校验。
另外,还需要修改默认的Launcher(Home桌面)应用,否则不能成功载入包含自定义view的widget
[/Quote]

我自定义的view加上@RemoteView放在自己的安装里。appwidget加载时出现找不到我定义的这个类的错误。
我查了一下,通过xml反射时的ClassLoader是用getSystemClassLoader获取的。

请问kinggecg和defonds,如何注册自定义载入?
CloudyKuang 2010-04-25
  • 打赏
  • 举报
回复
就目前的SDK,还不能实现。
abbyhefang 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kingecg 的回复:]

framework中有个annotation类型RemoteViews.RemoteView。只有用这个标注的View的子类才能通过RemoteViews的类型校验。
另外,还需要修改默认的Launcher(Home桌面)应用,否则不能成功载入包含自定义view的widget
[/Quote]

谢谢你。我知道加了@RemoteView之后,就可以在UI上使用ListView了。

但是关于“另外,还需要修改默认的Launcher(Home桌面)应用,否则不能成功载入包含自定义view的widget”, 你可以讲解得详细点吗? 或者你可以提供一个相关资料的链接不?
kingecg 2010-04-08
  • 打赏
  • 举报
回复
framework中有个annotation类型RemoteViews.RemoteView。只有用这个标注的View的子类才能通过RemoteViews的类型校验。
另外,还需要修改默认的Launcher(Home桌面)应用,否则不能成功载入包含自定义view的widget
furlxy 2010-04-08
  • 打赏
  • 举报
回复
不能
需要改framework
abbyhefang 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 defonds 的回复:]

自定义载入需要注册
[/Quote]

高手些,能不能讲得详细点啊。。。

有示例不?
Defonds 2010-04-08
  • 打赏
  • 举报
回复
自定义载入需要注册

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧