android 설정 소프트 키보드 검색 키 및 감청 검색 키 클릭 이벤트

1070 단어 AndroidEditText
그림 에서 보 듯 이 가끔 은 레이아웃 이 아름 답 기 위해 검색 할 때 검색 버튼 이 없 이 소프트웨어 디스크 의 단 추 를 호출 합 니 다.호출 이 이 루어 지 려 면 XML 에 입력 상자 에 android: imeOptions = "actionSearch" 를 추가 해 야 합 니 다. 또한 android: singleLine = "true" 를 설정 하여 줄 이 바 뀌 지 않도록 합 니 다. 마지막 으로 소프트 키 보드 를 호출 할 때 리 턴 키 는 검색 두 글 자 를 표시 합 니 다.
그리고 OnEditor ActionListener 를 호출 합 니 다. OnKeyListener 가 아 닙 니 다.
?
et_search.setOnEditorActionListener(new TextView.OnEditorActionListener() {
    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        if (actionId == EditorInfo.IME_ACTION_SEARCH){
            isSearch = true;
            page = 1;
            MyUtils.hideSoftKeyboard(EnterShopActivity.this,v);
            getData();
            return true;
        }
        return false;
    }
});

android Mainfest. xml 파일 에 이 Activity 에 쓰기
android:windowSoftInputMode="adjustPan"

소프트 키보드 가 원래 의 화면 을 밀어 올 리 는 문 제 를 방지 할 수 있다.



좋은 웹페이지 즐겨찾기