Mik*_*koP 2 java android android-edittext
我有一个EditText字段.当我在其上设置onClickListener时,首先需要关注该字段,然后单击以调用该监听器.所以实际上是两次点击来调用监听器.如何通过第一次点击解决此问题?我不想将焦点设置为false,因为这样程序将无效.
正如其他人所说,第一次触摸会聚焦视图,第二次触摸会"点击"它.而不是实施OnClickListener,实施OnFocusChangeListener.例如
EditText edittext = (EditText)findViewById(R.id.myedittext);
edittext.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus) {
//handle your situation here
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6108 次 |
| 最近记录: |