반응형
Android : 텍스트 이동 버튼 수정
다음과 같이 정의 된 편집 텍스트가 있습니다.
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:maxLines="1"
android:inputType="text"
android:hint="@string/field_text"
android:id="@+id/field"
/>
누군가가 온 스크린 키보드에서 완료 / 이동 버튼을 클릭 할 때 버튼을 클릭하거나 버튼으로 실행되는 메서드를 실행하도록 사용자 지정 명령을 설정하고 싶습니다. 나는 이것이 IME 옵션과 관련이 있다고 생각하지만 그들이 어떻게 작동하는지 알아낼 수 없었습니다. 도움을 주셔서 미리 감사드립니다!
android : imeOptions 및 setOnEditorActionListener의 조합을 원합니다.
<EditText android:id="@+id/some_edittext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:imeOptions="actionSend">
</EditText>
some_edittext.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEND) {
some_button.performClick();
return true;
}
return false;
}
});
분명히 actionSend를 원하는 작업으로 변경하고 이에 따라 IME_ACTION_SEND를 업데이트해야합니다.
상기 봐 가지고 setImeActionLabel
방법을 (또는 imeActionLabel
및 imeActionId
특성) 및 setOnEditorActionListener
이벤트에 응답 할 리스너를 설정합니다.
참조 URL : https://stackoverflow.com/questions/3276448/android-edit-text-go-button
반응형
'Programing' 카테고리의 다른 글
grep을 사용하여`name =`바로 뒤에 무언가를 얻는 방법은 무엇입니까? (0) | 2020.12.15 |
---|---|
텍스트 영역의 커서 위치 (x / y 좌표가 아닌 문자 인덱스) (0) | 2020.12.15 |
RVM으로 Ruby 인터프리터를 어떻게 업데이트합니까? (0) | 2020.12.15 |
문자열에서 하이픈을 제거하는 가장 빠른 방법 [js] (0) | 2020.12.15 |
키보드 단축키를 사용하여 Intellij에서 파일을 닫는 방법은 무엇입니까? (0) | 2020.12.15 |