【问题标题】:Changing an imageView in an Android Widget onclick在 Android Widget onclick 中更改 imageView
【发布时间】:2011-07-26 22:05:52
【问题描述】:

我有一个非常简单的小部件,它有一个对话气泡的背景图像和一个 imageView,其中包含一个站在它旁边的角色(好像他在说什么)。 在对话气泡的顶部,我有一个 textView,我在其中显示一些文本。

基本上我想做的就是当用户点击角色时,图像会改变以显示角色的动画。

我做了一个简单的应用程序,它在单击图像时为 imageView 设置动画(使用动画列表 xml)并且效果很好。所以我想知道我是否可以用这个小部件实现同样的目标。

我已经看到了一些示例,您可以单击小部件(无论是按钮、图像还是其他),然后您可以加载配置布局,但是我根本无法弄清楚,如果我想要的话,我无法找到任何地方完成。

所以基本上我需要知道的是: 1.一个小部件可以有动画的imageView吗 2. 我需要做什么才能在单击 imageView 时加载动画?

谁能指点我正确的方向?

提前谢谢大家!!

【问题讨论】:

    标签: android widget


    【解决方案1】:

    您是否尝试过使用 LayoutAnimation?在此处查看相关问题: Android Widgets: Animations on RemoteViews ?

    【讨论】:

    • 不,但即使我这样做了,当我点击图像时我将如何触发动画?
    • 我想你必须这样写:imgBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { img.startAnimation(youAnimation); } }); 也许这有帮助:stackoverflow.com/questions/2651070/…
    • 我不知道你的应用到底怎么样,但我认为最好不要使用其他类来做。你可以重写 onUpdate 方法来提供额外的功能..
    • 是的萨纳西斯,没错。这就是我所做的谢谢。我不敢相信它不像告诉它更改图像背景并使用动画列表那么简单:|我的意思是主要问题是我不能使用remoteView 使用findViewById,所以我不能将动画列表分配给imageView。
    猜你喜欢
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    • 1970-01-01
    相关资源
    最近更新 更多