【问题标题】:How to make a scrollable app widget?如何制作可滚动的应用小部件?
【发布时间】:2010-05-27 14:41:14
【问题描述】:

据我在 Internet 和官方文档中阅读的内容,不可能制作可滚动的应用小部件。我所有的尝试也都失败了。我什至尝试继承 TextView 来实现我自己的滚动方法,但没有任何效果。

有什么方法可以实现吗?

顺便说一句....如果您使用例如 htc sense 或家庭桌面 ++,有一些解决方案,但我想让其他不使用它的用户也可以使用它

【问题讨论】:

  • 请谨慎使用术语。小部件是View。 “应用小部件”是出现在主屏幕上的东西。
  • 感谢您指出这一点。我编辑了我的问题
  • http://stackoverflow.com/questions/8815572/scrollable-app-widgets 在这里我得到了我的答案,但这只能通过 api 13 我没有在蜂窝中尝试过......但对于 ics 它工作完美

标签: android android-appwidget


【解决方案1】:

有什么方法可以实现吗?

不直接。您始终可以添加按钮以通过各种选项旋转您。但真正的滚动是不可能的。

【讨论】:

  • 这是不可能的,因为启动器应用程序和滚动小部件之间的交互很微妙。例如,添加垂直滚动小部件会阻止 Launcher 应用自己使用垂直滑动,而 Android 团队还没有准备好向平台添加这样的限制。
  • 此外,您可以在 App-widget 中更改外观的唯一方法是通过 RemoteViews,而您可以在 remoteviews 上设置的唯一交互是 onclick。正是 api 让这一切变得不可能。
  • 查看我的 Honeycomb 平板电脑,Honeycomb 现在似乎支持可滚动小部件
  • @emmby:您可以在 API 级别 11 及更高级别上使用 ListViewGridView。这两个滚动。
  • @RonenRabinovici:the last comment 没有变化。如果 Google 开始推动主屏幕以支持新的切片系统作为应用程序小部件的替代品,我不会感到惊讶,但这将需要相当长的时间才能推广到大量用户。
【解决方案2】:

HTC 提供可滚动的应用程序小部件,因为它们是内置的。只有他们的 Launcher 才能创建和显示它们。常规应用小部件不支持滚动。

【讨论】:

    【解决方案3】:

    据我观察,应用小部件是可滚动的,但只能在垂直方向上滚动。 例如。日历小部件是一个可滚动的小部件,几乎所有安卓手机都附带。

    由于需要水平滚动才能更改主页中的屏幕,因此仅允许垂直滚动。

    据说一个小部件只允许使用 2 个手势, 1.触摸 2.垂直滚动。

    来源:Developer's Page

    【讨论】:

    • 收藏小部件可以垂直滚动...查看指定的链接;)
    【解决方案4】:

    现在您可以制作一个可滚动的小部件,但其中的图像会出现问题。解决方法描述为here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-14
      • 1970-01-01
      • 2021-04-09
      • 1970-01-01
      • 2019-01-27
      • 1970-01-01
      • 1970-01-01
      • 2016-07-09
      相关资源
      最近更新 更多