【问题标题】:Android - How to navigate ViewFlipper in AppWidget prior to HoneycombAndroid - 如何在 Honeycomb 之前在 AppWidget 中导航 ViewFlipper
【发布时间】:2011-12-28 20:55:48
【问题描述】:

我正在编写可翻转的应用程序小部件,并且在尝试导航视图时遇到了下面描述的问题。

该小部件只是一个带有两个按钮的 ViewFlipper,当单击这些按钮时,它们会在 ViewFlipper 的子视图中导航。

我刚刚回答了 API 11+ 的 similar question,但是此解决方案仅适用于 Honeycomb,因为在此之前 RemoteViews#showNext|showPrevious 不存在。我试图做root.setInt(R.id.scroll, "setDisplayedChild", pos),但产生了android.widget.ViewFlipper can't use method with RemoteViews: setDisplayedChild(int)异常。

所以现在我的小部件中有一个正确填充的ViewFlipper,我无法翻阅视图。我非常感谢您对此的帮助

【问题讨论】:

    标签: android viewflipper android-appwidget remoteview


    【解决方案1】:

    您不能在 API 级别 11 之前的应用小部件中使用 ViewFlipper

    【讨论】:

    • 是的,想通了。说过 - 那里有“可滚动”的小部件 - 关于他们如何做到这一点的任何提示?
    • @DroidIn.net:在这种情况下,我不太确定您所说的“可滚动”是什么意思。例如,旧版本的“Remember The Milk”应用小部件具有突出显示待办事项列表项的效果,以及向上/向下箭头键/轨迹球/等。会改变的。我猜app小部件上的小部件仍然可以选择并具有焦点,并且它们使用了背景StateListDrawable来实现效果。不过,由于很少有 Android 设备有指针设备,我怀疑它是否值得付出很多努力。
    • 当您拥有事物列表并使用导航按钮向左或向右翻转时,这只是一个愚蠢的场景。现在我保留数据,然后每次点击我都会重绘标题、消息和背景图片,但我想知道是否有更好的方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多