我有一个专注的EditText和一个没有聚焦的按钮。
当我点击按钮时,EditText 会失去焦点。
当我长按按钮时,EditText 不会失去焦点。
这种行为的来源是什么?我想在默认点击中实现长按一下行为,这可能吗?
答案 0 :(得分:0)
默认情况下,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();
}
});
如果你这样做只是为了摆脱聚焦问题那么它不是那样的。