我有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