我想在Android中點擊editText時隱藏一個按鈕。最初我使用下面的代碼如何隱藏editText上的按鈕點擊Android?
editText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
button.setVisibility(View.INVISIBLE);
}
});
但爲此,我需要點擊editText兩次。因此,爲了避免它,我做EDITTEXT重點虛假
android:focusable="false"
和下面的代碼中的EditText
editText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
button.setVisibility(View.INVISIBLE);
InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Service.INPUT_METHOD_SERVICE);
imm.showSoftInput(donationQuantity, 0);
}
});
的OnClickListener在這種情況下,我能夠與EDITTEXT點擊隱藏按鈕,但鍵盤不會彈出。
爲什麼不使用onFocusChangedListener,看看你是否得到關注? –