【问题标题】:Android - scrollable listview in home screen widgetAndroid - 主屏幕小部件中的可滚动列表视图
【发布时间】:2012-05-07 10:29:44
【问题描述】:

我有一个问题,我想创建一个带有列表视图的主屏幕小部件,它应该是可滚动的。我在文档页面上读到,只有 3.0 android 的远程视图才支持列表视图。

但我仍然认为,这并不完全正确,或者我遗漏了一些东西。好的,当我尝试将列表视图添加到我的主屏幕数字时,我收到错误:class not allowed to be inflated android.widget.listview。但是在我的手机上我有 android 2.2.3,我可以添加主屏幕小部件(它的一些电子邮件应用程序小部件),它显示我的电子邮件的 SCROLLABLE 列表,看这里:

http://i50.tinypic.com/2gslq2q.png

我的问题是:这怎么可能,怎么做,以什么方式?我在谷歌上搜索了几个小时,但完全不知道这怎么可能(可能动态生成项目 int 垂直线性布局并在右侧创建手动滚动条,但听起来非常复杂)。![在此处输入图像描述][1]

编辑:如果用户用手指向上或向下移动,也许可以将长列表生成线性布局并检测...

【问题讨论】:

    标签: android listview widget scrollable


    【解决方案1】:

    我在文档页面上读到,该列表视图仅在 3.0 android 的 remoteview 中受支持。

    正确。

    我可以添加显示我的电子邮件的 SCROLLABLE 列表的主屏幕小部件(它的一些电子邮件应用程序小部件)

    这不是应用小部件。这是主屏幕实现的一个特性。

    也许可以将一长串项目生成线性布局并检测用户是否用手指向上或向下移动...

    不,抱歉。

    【讨论】:

    • 请更具体一些,你在写“这不是应用小部件。这是主屏幕实现的一个功能。”,这是什么意思?他们如何实现可滚动的列表视图(或看起来与列表视图一模一样的东西)?
    • @qkx:“这是什么意思?” ——这正是我写的意思。当您按下手机的 HOME 按钮时,您所做的就是将一个活动带到前台,该活动恰好实现了主屏幕。欢迎该 activity 在其中包含 ListView,而应用小部件则不能。欢迎该活动声称它有一个使用ListView 的电子邮件“小部件”,即使它不是真正的应用小部件。您可以通过从 Play 商店安装其他一些主屏幕来判断这一点,并注意到您无法再访问此电子邮件“应用小部件”。
    • 在其他手机上(使用其他主屏幕实现)它应该不起作用?好吧,我提取了该应用程序的 apk,并检查了一个布局文件 - 他们使用了一些名为“com.lge.appwidget.Andy_EmailListView”的组件 - 据我了解,它类似于 LG 开发的组件,仅在 LG 手机上运行。在像我这样的主屏幕上?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-05
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    相关资源
    最近更新 更多