Android:editText的下划线(drawable?)在焦点切换后保持高亮显示

时间:2017-04-06 12:00:25

标签: android android-edittext

我完全没有编码经验,但我正在摆弄一个简单的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;
    }
});

1 个答案:

答案 0 :(得分:0)

当用户移开手指时,您必须将焦点移到MotionEvent.ACTION_DOWN上。另外,尝试从TODO的视图类中删除焦点

Reflection