【问题标题】:Placing animation drawable based on touch基于触摸放置动画drawable
【发布时间】:2014-12-29 21:23:14
【问题描述】:

我创建了一个相对布局,在屏幕底部有几个按钮。屏幕的其余部分是空白的。我想在用户触摸屏幕的地方放置/拖动图像。我介于两个选项之间。这些图片有动画所以我打算使用animationdrawable

1- 使用活动 OnTouchEvent 确保点击在空白区域内并开始放置/移动图像

2- 在这个区域创建一个surfaceview并实现它的触摸事件并处理一个surface view。

你怎么看?

谢谢

【问题讨论】:

    标签: android


    【解决方案1】:

    嗯,这两种方式都应该有效,我认为这是可选的选择。

    在这里我想我会继续使用 onTouchListener,因为你所有的视图都是用 xml 编写的,现在使用 surfaceView 会使代码变得复杂。

    我认为你应该接受它,因为它是为你而写的。这将使您的生活更轻松。 您正在使用drawable,在R中存储为整数并且制作surfaceView会很困难,因为您需要使用SurfaceView,他内部的位图和xml。

    无论如何你都会使用 onThouchListiner 来获得新闻,至少当你这样做时,你会让你的生活更轻松

    【讨论】:

    • 完美这也是我的想法,但我想确保我不会错过一些性能损失或其他东西。谢谢
    • 其实你应该知道没关系。编译时,xml 被转换为 java 代码。唯一重要的是编译时间,编译 xml 需要时间,但对于运行和性能来说是一样的。虽然你需要知道:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    • 1970-01-01
    • 2023-03-24
    相关资源
    最近更新 更多