我完全没有编码经验,但我正在摆弄一个简单的Android应用程序。 我正在使用editText,其文本在MotionEvent.ACTION_UP上更改。问题是,即使在焦点被清除后,下划线也会保持高亮显示(我试图用clearfocus()强制执行此操作。
代码:
binding.editText1fh.setOnTouchListener(new View.OnTouchListener(){
private int touchcount = 0;
@Override
public boolean onTouch(View v, MotionEvent e){
if (e.getAction()==MotionEvent.ACTION_UP) {
// <Do Something>
binding.editText1fh.clearFocus();
return true;}
else return false;
}
});
答案 0 :(得分:0)
当用户移开手指时,您必须将焦点移到MotionEvent.ACTION_DOWN上。另外,尝试从TODO的视图类中删除焦点
Reflection