TextView onClick没有响应单击

Tre*_*lut 13 android

我有TextView以下分配代码:

Answer1TextView = (TextView) findViewById(R.id.editText1);
Answer1TextView.setOnClickListener(answer1TextViewListener);
Run Code Online (Sandbox Code Playgroud)

这是我的onClickListener:

private  OnClickListener answer1TextViewListener = new OnClickListener() 
{
    public void onClick(View v) 
    {
        if(Answer1Win){
            Toast.makeText(QuizScreen.this,"Correct ",2).show();
        } else
        {
            Toast.makeText(QuizScreen.this,"Incorrect, Pick Another Answer",2).show();
        }
    }
};  
Run Code Online (Sandbox Code Playgroud)

我的问题是双击后只显示Toast.我找不到设置驱动器这种行为,单击后不能显示的设置错误.

Chr*_*ris 26

第一次单击只是将焦点设置为TextBox,然后第二次单击实际上作为单击处理.使用onFocusChangeListener可能会有更好的运气,而不是使用onClickListener

  • 或者,只需将`android:focusable ="false"`设置为XML中的TextView,或调用`Answer1TextView.setFocusable(false);`. (33认同)