【问题标题】:Single touch in ANDROIDANDROID 中的单点触控
【发布时间】:2013-12-17 11:26:39
【问题描述】:

是否可以只允许用户触摸屏幕一次?

含义:用户触摸屏幕,如果他再次尝试触摸屏幕,则不会发生任何事情。我正在实现使用canvas 在屏幕上绘制对象的方法。

提前谢谢你!

【问题讨论】:

  • 尝试保留布尔标志
  • 第一次接触时你在做什么?绘图?
  • 声明一个全局布尔变量并将其用作您的要求
  • @Naddy 我正在单击我绘制的一个元素(更不用说矩形)。它绘制新元素,在绘制之后我想阻止用户再次点击。
  • 如上所述添加boolean 标志。当用户点击您的rectangle 时,只需将boolean 标志更改为false。仅当您的标志为 true 时才执行单击部分。

标签: android android-canvas


【解决方案1】:

根据您的想法,setClickable() 或 onTouchEvent 将是最好的选择。

看看这个参考:

【讨论】:

  • 问题是我正在使用画布进行绘图
【解决方案2】:

如上所述 - 使用布尔变量作为标志,并根据用户的交互方式在真假之间切换!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    相关资源
    最近更新 更多