android 중국어 api (87) -- BaseInputConnection
10230 단어 Connection
이 장의 내용 은 android. view. inputmethod. BaseInputConnection 입 니 다. 입력 법 관련 장 입 니 다. 버 전 은 Android 2.3 r1 입 니 다. 번역 은 "육 필 치" 입 니 다. 여러분 의 블 로그 방문 을 환영 합 니 다. http://www.cnblogs.com/zcmky/ 다시 한 번 "육 필 치" 에 감 사 드 립 니 다!당신 이 함께 안 드 로 이 드 API 의 중국어 번역 에 참여 하 기 를 기대 합 니 다, 연락 주세요[email protected]。
성명
전 재 를 환영 합 니 다. 단, 글 의 원본 출처 를 유지 하 십시오.)
블 로그 원: http://www.cnblogs.com/
안 드 로 이 드 중국어 번역 팀: http://goo.gl/6vJQl
본문
구조
public class BaseInputConnection extends Object implements InputConnection
java.lang.Object
android.view.inputmethod.BaseInputConnection
개술
InputConnection 인터페이스 에서 실 현 된 기본 클래스 입 니 다. 대부분의 행 위 는 Editable 연결 을 제공 합 니 다.이러한 실현 은 반드시 실현
getEditable()
되 어야 한다.3. 공공 방법
public boolean beginBatchEdit ()
성 이 부족 하면 아무것도 하지 않 는 다.
public boolean clearMetaKeyStates (int states)
결 성 실현 용
MetaKeyKeyListener.clearMetaKeyState(long, int)
으로 상 태 를 제거 합 니 다.매개 변수
states 제거 할 상 태 는 각각
KeyEvent.getMetaState()
중 1 개 상태 일 수 있 습 니 다.반환 값
true 를 성공 적 으로 되 돌려 주 었 습 니 다. 연결 이 잘못 되 었 을 때 false 를 되 돌려 줍 니 다.
public boolean commitCompletion (CompletionInfo text)
성 이 부족 하면 아무것도 하지 않 는 다.
매개 변수
text 제출 완료.
반환 값
true 를 성공 적 으로 되 돌려 주 었 습 니 다. 연결 이 잘못 되 었 을 때 false 를 되 돌려 줍 니 다.
public boolean commitText (CharSequence text, int newCursorPosition)
구성 중인 텍스트 대신 제 시 된 텍스트 를 사용 합 니 다.또한 가상 상태 에 서 는 새 텍스트 를 포함 하 는 버튼 이 벤트 를 보 내 고 편집 가능 한 컨트롤 의 캐 시 를 비 웁 니 다.
매개 변수
text 제출 한 텍스트.
newCursorPosition 텍스트 범위 내 새 커서 위치 입 니 다.예 를 들 어 > 0, 텍스트 끝 - 1 부터 계산 합 니 다.예 를 들 어 < = 0, 텍스트 시작 부분 에서 계산 합 니 다.그래서 1 시 에는 항상 텍스트 를 처음 삽입 한 후에.이것 은 위 치 를 텍스트 에 정의 할 수 없다 는 것 을 의미 합 니 다. 편집기 가 제출 한 텍스트 를 수정 할 수 있 기 때문에 커서 를 텍스트 에 찾 을 필요 가 없습니다.
반환 값
true 를 성공 적 으로 되 돌려 주 었 습 니 다. 연결 이 잘못 되 었 을 때 false 를 되 돌려 줍 니 다.
public boolean deleteSurroundingText (int leftLength, int rightLength)
현재 커서 위치 근처에 있 는 편집 가능 한 텍스트 를 삭제 합 니 다.
매개 변수
leftLength 현재 커서 위치 앞 에 있 는 텍스트 의 문자 수 를 삭제 합 니 다.
rightLength 현재 커서 위치 에 있 는 텍스트 의 문자 수 를 삭제 합 니 다.
반환 값
true 를 성공 적 으로 되 돌려 주 었 습 니 다. 연결 이 잘못 되 었 을 때 false 를 되 돌려 줍 니 다.
public boolean endBatchEdit ()
성 이 부족 하면 아무것도 하지 않 는 다.
public boolean finishComposingText ()
구성 중인 텍스트 대신 주어진 텍스트 를 사용 합 니 다.또한 가상 상태 에 서 는 새 텍스트 를 포함 하 는 버튼 이 벤트 를 보 내 고 편집 가능 한 컨트롤 의 캐 시 를 비 웁 니 다.
public static int getComposingSpanEnd (Spannable text)
public static int getComposingSpanStart (Spannable text)
public int getCursorCapsMode (int reqModes)
결 성 이 실 현 될 때 TextUtils. getCapsMode 에서 현재 편집 가능 한 텍스트 의 커서 대소 문자 상 태 를 되 돌려 줍 니 다. 가상 상 태 는 항상 0 을 되 돌려 줍 니 다.
매개 변수
reqModes
TextUtils.getCapsMode
의 정의 에 따라 기대 하 는 상 태 를 얻 었 다.정 의 된 상 수 를 통 해 현재 TextBoxAttribute.contentType
를 쉽게 전달 할 수 있 습 니 다.반환 값
현재 유효한 대소 문자 상 태 를 되 돌려 줍 니 다.
public Editable getEditable ()
편집 작업 의 목 표를 되 돌려 줍 니 다.결 성 된 실현 은 자신의 가상 편집 가능 한 컨트롤 을 되 돌려 주 는 것 입 니 다. 하위 클래스 는 편집 가능 한 컨트롤 을 다시 불 러 와 서 자신 에 게 제공 해 야 합 니 다.
public ExtractedText getExtractedText (ExtractedTextRequest request, int flags)
결 성 실현 은 항상 비어 있다.
매개 변수
request 텍스트 를 되 돌려 주 는 방법 을 설명 합 니 다.
flags 추가 클 라 이언 트 제어 옵션, 0 또는
GET_EXTRACTED_TEXT_MONITOR
.반환 값
ExtractedText 대상 에 게 텍스트 창 상 태 를 설명 하고 추출 텍스트 자 체 를 포함 합 니 다.
public CharSequence getSelectedText (int flags)
결 성 실현 은 현재 선택 한 텍스트 를 되 돌려 주 고 선택 하지 않 으 면 비어 있 습 니 다.
매개 변수
flags 추가 옵션 으로 텍스트 를 어떻게 되 돌려 주 는 지 제어 합 니 다. 0 또는
GET_TEXT_WITH_STYLES
일 수 있 습 니 다.반환 값
현재 선택 한 텍스트 를 되 돌려 줍 니 다. 선택 하지 않 으 면 비어 있 습 니 다.
public CharSequence getTextAfterCursor (int length, int flags)
결 성 된 구현 은 캐 시 에 있 는 현재 커서 위 치 를 되 돌려 준 텍스트 입 니 다.
매개 변수
length 원 하 는 텍스트 길이 입 니 다.
flags 어떻게 텍스트 의 추가 제 어 를 되 돌려 줍 니까?0 또는
GET_TEXT_WITH_STYLES
일 수 있 습 니 다.반환 값
커서 위치 에 있 는 텍스트 를 되 돌려 줍 니 다. 텍스트 의 길 이 는 n 보다 작 을 수 있 습 니 다.
public CharSequence getTextBeforeCursor (int length, int flags)
결 성 된 구현 은 캐 시 에 있 는 현재 커서 의 위 치 를 되 돌려 주기 전에 주어진 텍스트 입 니 다.
매개 변수
length 원 하 는 텍스트 길이 입 니 다.
flags 어떻게 텍스트 의 추가 제 어 를 되 돌려 줍 니까?0 또는
GET_TEXT_WITH_STYLES
일 수 있 습 니 다.반환 값
커서 위치 앞 텍스트 를 되 돌려 줍 니 다. 텍스트 를 되 돌려 주 는 길 이 는 n 보다 작 을 수 있 습 니 다.
public boolean performContextMenuAction (int id)
결 성 실현 은 아무것도 하지 않 는 다.
public boolean performEditorAction (int actionCode)
결 성 이 되 돌아 오 는 키 (enter key) 로 보 내 는 것 을 실현 합 니 다.
매개 변수
actionCode
EditorInfo.editorType
의 상수 중 하나 여야 합 니 다. 예 를 들 어 EditorInfo.EDITOR_ACTION_GO
.반환 값
true 를 성공 적 으로 되 돌려 주 었 습 니 다. 연결 이 잘못 되 었 을 때 false 를 되 돌려 줍 니 다.
public boolean performPrivateCommand (String action, Bundle data)
결 성 실현 은 아무것도 하지 않 는 다.
매개 변수
action 실행 중인 명령 이름 입 니 다.역할 필드 의 이름 이 어야 합 니 다.
data 명령 의 데이터.
반환 값
입력 연결 이 올 바 르 지 않 으 면 true 를 되 돌려 주 는 명령 을 보 냅 니 다.
public static final void removeComposingSpans (Spannable text)
public boolean reportFullscreenMode (boolean enabled)
현재 전체 화면 모드 로 InputMethodManager 를 업데이트 합 니 다.
public boolean sendKeyEvent (KeyEvent event)
창 부속 입력 연결 창 전송 버튼 이벤트 의 표준 구현 을 제공 합 니 다.
매개 변수
event 버튼 이벤트.
반환 값
true 를 성공 적 으로 되 돌려 주 었 습 니 다. 연결 이 잘못 되 었 을 때 false 를 되 돌려 줍 니 다.
public boolean setComposingRegion (int start, int end)
특정 영역 을 구축 중인 텍스트 로 표시 합 니 다.이전에 설 정 된 모든 텍스트 가 자동 으로 지 워 집 니 다.텍스트 응용 결 성 스타일 을 구축 하 는 중 입 니 다.
매개 변수
start 텍스트 에서 영역 시작 위 치 를 구축 하고 있 습 니 다.
end 텍스트 에서 영역 끝 위 치 를 구축 하고 있 습 니 다.
반환 값
true 를 성공 적 으로 되 돌려 주 었 습 니 다. 연결 이 잘못 되 었 을 때 false 를 되 돌려 줍 니 다.
public static void setComposingSpans (Spannable text)
public boolean setComposingText (CharSequence text, int newCursorPosition).
결 성 실현 은 주어진 텍스트 를 편집 가능 한 텍스트 에 넣 고 구축 중인 텍스트 를 대체 하 는 것 입 니 다.새 텍스트 는 텍스트 를 구축 하고 구축 스타일 을 적용 하 는 것 으로 표 시 됩 니 다.
매개 변수
text 필요 한 스타일 을 적용 할 텍스트 를 만 드 는 중 입 니 다.텍스트 에 부속 스타일 이 없 으 면 결 성 된 스타일 을 구축 하고 있 습 니 다.style object to the text 를 첨부 하 는 방법 을 참조 하 십시오.{\ # link android. text. SpannableString} 과 {\ # link android. text. SpannableString Builder} 은 실 현 된 인터페이스 입 니 다.
newCursorPosition 텍스트 범위 내 새 커서 위치 입 니 다.예 를 들 어 > 0, 텍스트 끝 - 1 부터 계산 합 니 다.예 를 들 어 < = 0, 텍스트 시작 부분 에서 계산 합 니 다.그래서 1 시 에는 항상 텍스트 를 처음 삽입 한 후에.이것 은 위 치 를 텍스트 에 정의 할 수 없다 는 것 을 의미 합 니 다. 편집기 가 제출 한 텍스트 를 수정 할 수 있 기 때문에 커서 를 텍스트 에 찾 을 필요 가 없습니다.
반환 값
true 를 성공 적 으로 되 돌려 주 었 습 니 다. 연결 이 잘못 되 었 을 때 false 를 되 돌려 줍 니 다.
public boolean setSelection (int start, int end)
결 성 실현 은 현재 편집 가능 한 텍스트 에서 선택 한 위 치 를 바 꾸 는 것 입 니 다.
반환 값
true 를 성공 적 으로 되 돌려 주 었 습 니 다. 연결 이 잘못 되 었 을 때 false 를 되 돌려 줍 니 다.
보충
링크
Android 전체 화면 그리 기
전체 화면 에 손 으로 입력 한 필적 가 져 오기
필기 입력 법 실현 과정 에서 의 문제
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
flash LocalConnection Error #2044: 처리되지 않은 AsyncErrorEvent:오늘 가장 간단한 flash Local Connection 예를 하나 해볼게요. 항상 실패합니다. 다음 오류를 보고하십시오. Error #2044: 처리되지 않은 AsyncErrorEvent:.text=Error #...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.