대체 입력 방법으로 응용 프로그램을 작성하고 있습니다.포커스가 없거나 포커스가 맞지 않음 보이는 텍스트가있는 EditText
텍스트가 외부 블루투스 장치에서 오는 경우 TextEdit
이 있습니다. 사용자는 캐럿을보아야하지만 Android 키보드 등을 열 수는 없습니다.
그런 동작을하는 EditText
위젯을 사용할 수 있습니까?
android:inputType="none"
을 설정하려했지만 소프트웨어 키보드가 열립니다.
대체 입력 방법으로 응용 프로그램을 작성하고 있습니다.포커스가 없거나 포커스가 맞지 않음 보이는 텍스트가있는 EditText
텍스트가 외부 블루투스 장치에서 오는 경우 TextEdit
이 있습니다. 사용자는 캐럿을보아야하지만 Android 키보드 등을 열 수는 없습니다.
그런 동작을하는 EditText
위젯을 사용할 수 있습니까?
android:inputType="none"
을 설정하려했지만 소프트웨어 키보드가 열립니다.
사용할 수 있습니다. 아래 코드. 그것의 완벽하게 작동합니다. API> = 11
행운을 빕니다에
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
editText.setShowSoftInputOnFocus(false);
} else {
editText.setTextIsSelectable(true);
}
작품 : 프로그램이 시도 코드
editText.setClickable(false);
editText.setFocusable(false);
를 사용
android:clickable="false"
android:focusable="false"
!
작동하지 않습니다. 내'EditText'는이'Activity'에있는 유일한'EditText'이고 키보드는 시작할 때 나타납니다. – Kamil
하나의 문제가 있습니다. 또한 캐럿/커서를 비활성화합니다. – Kamil
editText.requestFocus()를 추가 할 수 있습니다. 프로그래밍 방식으로 나는 그것이 당신을 위해 일할 것이라고 생각한다 –
나는 시험해 보았다. 커서가 보이지 않습니다. – Kamil