为什么即使禁用按钮也可以点击我的按钮?

时间:2016-06-16 20:34:24

标签: android butterknife

我有一个SignUpActivity,里面有几个Button和一个TextWatcher。 如果所有文本字段都不为空,则由于某些EditText s。

启用了该按钮

此外,上一个OnEditorActionListener附加了@OnEditorAction(R.id.sign_up_password_field) protected boolean onPasswordFieldEditorAction(int actionId) { if (actionId == EditorInfo.IME_ACTION_DONE) { // Click button } return false; } ,因此当我点击软键盘上的“完成”时,点击该按钮并执行注册,如下所示:

.callOnClick()

我没有使用.performClick()因为它:

  

直接调用任何附加的OnClickListener。与{@link #perClickClick()}不同,它只调用侦听器,并且不会执行任何关联的单击操作,例如报告辅助功能事件。

,如文档中所述。但是,我认为.performClick()符合我的目的,因为它:

  

调用此视图的OnClickListener(如果已定义)。执行与单击相关的所有正常操作:报告辅助功能事件,播放声音等

我的问题:无论按钮是启用还是禁用,.callOnClick()buttonSignUp.isEnabled()都会调用侦听器。

我的问题: Thees方法究竟如何运作?并且,我有没有办法实现这一点而不检查<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ??

0 个答案:

没有答案