핀수로그
  • [Android] EditText를 TextView처럼 사용하기
    2022년 11월 22일 00시 14분 36초에 업로드 된 글입니다.
    작성자: 핀수
    728x90
    반응형

    상황

    검색창을 누르면 검색화면으로 넘어간다고 생각해보자.

    이때 목록화면의 검색창과 검색화면의 검색창을 재사용한다면

    EditText를 TextView처럼 클릭 했을 때 setOnClickLister가 동작하도록 변경해야할 것이다.

    그냥 EditText를 클릭하면 키보드가 활성화 되니까 말이다.

    예시 이미지

     

    방법

    EditText는 TextView를 extends하고 있다.

    EditText는 클릭하면 처음에는 focus를 맞추고 그다음 setOnClickListener가 동작한다.

    그러므로 focus를 잡을 수 없도록 지정해주면 된다.

    editText.setFocusable(false);
    editText.setOnClickListener(v -> {/* do what you want */});
    728x90
    반응형
    댓글