Длинный клик Android против клика по умолчанию
У меня есть EditText, который сфокусирован, и кнопка, которая не сфокусирована.
Когда я нажимаю кнопку, EditText теряет фокус.
Когда я долго нажимаю на кнопку, EditText не теряет фокус.
Каков источник этого поведения? Я хочу добиться поведения длинного щелчка в пределах щелчка по умолчанию, возможно ли это?
1 ответ
Длительное нажатие по умолчанию для ClipBoard
действия. Если вы хотите переопределить его одним щелчком мыши. Вы можете сделать это следующим образом.
editText=(EditText)findViewById(R.id.txt);
editText.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// Do your stuff
return true;
}
});
editText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
editText.performLongClick();
}
});
Если вы делаете это, чтобы просто избавиться от проблемы с фокусировкой, тогда это не так.