Nếu bạn muốn xóa tập trung mặc định trên các chỉnh sửa văn bản sau đó sử dụng 2 thuộc tính sau
android:focusable="false"
android:focusableInTouchMode="true"
bên phụ huynh tuyến tính bố trí.
ví dụ:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusable="false"
android:focusableInTouchMode="true"
android:orientation="vertical">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="email id"
android:inputType="textEmailAddress"
android:maxLines="1"
/>
</LinearLayout>
Nếu bạn muốn ẩn bàn phím trên tạo hoạt động sử dụng các thuộc tính bên trong manifest thẻ hoạt động tập tin ví dụ:
<activity
android:configChanges="screenSize|orientation|keyboardHidden"
android:screenOrientation="portrait"
android:name=".activities.LoginActivity"
android:windowSoftInputMode="stateHidden|adjustResize"/>
Nếu bạn muốn để ẩn bàn phím khi nhấp vào nút hoặc trên một số sự kiện xảy ra, hãy sử dụng mã sau
public void onClick(View v) {
try {
//InputMethodManager is used to hide the virtual keyboard from the user after finishing the user input
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm.isAcceptingText()) {
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
}
} catch (NullPointerException e) {
Log.e("Exception", e.getMessage() + ">>");
}
}
} catch (NullPointerException e) {
Log.e("Exception", e.getMessage() + ">>");
}
Nếu bạn muốn cất cánh trọng tâm từ các lĩnh vực chỉnh sửa văn bản sau khi rời khỏi hoạt động
@Override
protected void onResume() {
super.onResume();
mEmail.clearFocus();
mPassword.clearFocus();
}
Và cuối cùng Nếu bạn muốn xóa các dữ liệu trong các lĩnh vực chỉnh sửa văn bản trên trình việc sử dụng hình thức
@Override
protected void onResume() {
super.onResume();
mEmail.getText().clear();
mPassword.getText().clear();
}
Nguồn
2018-01-05 12:01:15
Set android: đặt tiêu điểm = "false". Nó sẽ không tập trung vào EditText –
của bạn mà sẽ làm cho un-facusable mãi mãi? bây giờ ngay cả khi tôi nhấp vào trường văn bản, nó sẽ không tập trung. Tôi muốn tập trung khi được nhấp, không tự động khi ứng dụng bắt đầu – Saad
trước hết bạn có thể bắt đầu bằng cách nhận id nút và đặt tiêu điểm vào nút trong mã của bạn .... – Hanry