【问题标题】:How to move focus smothly between different icons in GridView如何在 GridView 中的不同图标之间平滑移动焦点
【发布时间】:2011-08-24 11:56:48
【问题描述】:

如果您在网格视图中聚焦一个图标或一个图像,则会有一个突出显示焦点。局部地,高亮颜色在模拟器 2.3 中为橙色,在蜂窝中为绿色,在 GoogleTV 中为蓝色。但这没关系。你可以使用

GridView.setSelector(frame)
GridView.setDrawSelectorOnTop(true)

改变它。但高光焦点是静态的。如果你在GoogleTV上调试,你会发现当你从一个图标移动到另一个图标时,GoogleTV的高亮背景移动很流畅。我搜索了ViewSwitcher,发现它是为改变不同的屏幕或不同的视图而定义的。 ViewFlipper 适用于不同的活动。有谁知道如何在不同的图标或图像之间为幻灯片设置动画?

我搜索了很多,仍然不知道该怎么做。感谢任何可以帮助我的人。

【问题讨论】:

    标签: android gridview animation android-layout


    【解决方案1】:

    这样做的方法是在您的应用程序中拥有一个单独的视图,该视图只是选择器。然后有一个存根 Drawable 类,它用作 GridView 的选择器。这个存根类引用了另一个视图,当设置了边界时,它使用 ViewAnimator 类将视图动画到存根的边界。

    【讨论】:

      猜你喜欢
      • 2019-07-09
      • 1970-01-01
      • 2016-10-14
      • 2016-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-21
      • 2016-05-14
      相关资源
      最近更新 更多