如何对此购物车按钮进行验证?

时间:2015-09-30 10:21:50

标签: android validation

请检查此链接,在此单击购物车按钮,它会显示添加到购物车的动画,但我想对此按钮进行验证,然后只有它应该添加到购物车。请帮我这个代码

https://github.com/truizlop/FABRevealLayout

1 个答案:

答案 0 :(得分:1)

你有两种可能性:

1)使用 fabButton.setOnClickListener(myListener)在FloatingActionButton中注册自己的clickListener,从库中覆盖clickListener。在fabRevealLayout被夸大和初始化之后,确保你这样做。在调用 super.onCreate()之后 onCreate()应该没问题。 在您自己的clickListener中,您执行验证并根据结果手动触发显示库认为“辅助视图”( fabRevealLayout.revealSecondaryView(); )或不显示的内容。

2)将onTouch监听器注册到fab按钮。在触摸侦听器内部,您检查它是否是ACTION_DOWN事件,然后进行验证。如果成功,则返回true以通知系统,该事件尚未由您的功能处理(它已“消耗”该事件)。缺点:在按下其他人时没有咔嗒声,所以“不是很好的方式”,因为我们干扰了android触控处理。另一方面,您不必操纵第三方库。

我建议选择第一个选项。