好吧,我根本无法想象我的生活。我创建了一个自定义textview,我基本上希望它是一个按钮。我的所有代码都工作,除了触摸时我无法检测到它,然后触摸事件滚出边界。说触摸时文本视图会亮起灰色,然后如果用户将手指向左或向右拖动,我想让灰色消失并重置为正常的背景颜色。
我意识到我可以使用标准的android按钮,但我不喜欢它如何延迟改变触摸事件的颜色。也许有人知道库存Button.java类代码在哪里,对于android API所以我可以看一下提示?
我尝试使用全局侦听器获取按钮的尺寸,然后跟踪用户触摸事件在这些尺寸范围内。并且尺寸和触摸位置被正确报告并且有时可以工作,但它根本不能可靠地工作,例如,可能是由于用户移动得太快。即使我将触摸边界设置为实际边界内的几个像素。