투케이2K

167. (TWOK/WORK) [기능 개선] android 안드로이드 EditText 에딧트 텍스트 스크롤 전환 및 클립 보드 복사, 붙여넣기 기능 개발 요청 본문

투케이2K 업무정리

167. (TWOK/WORK) [기능 개선] android 안드로이드 EditText 에딧트 텍스트 스크롤 전환 및 클립 보드 복사, 붙여넣기 기능 개발 요청

투케이2K 2025. 6. 20. 20:01
728x90

[제 목]

[기능 개선] android 안드로이드 EditText 에딧트 텍스트 스크롤 전환 및 클립 보드 복사, 붙여넣기 기능 개발 요청

 

[내 용]

------------------------------------------------------------------------------
[개발 및 테스트 환경]
------------------------------------------------------------------------------

- 제목 : [기능 개선] android 안드로이드 EditText 에딧트 텍스트 스크롤 전환 및 클립 보드 복사, 붙여넣기 기능 개발 요청

- 테스트 환경 : 삼성 갤럭시 스마트폰 / Mobile / Android Os

------------------------------------------------------------------------------





------------------------------------------------------------------------------
[이슈 사항]
------------------------------------------------------------------------------

1. 기존 단일 정보를 표시 하면 EditText 창에서 API 호출 후 다중 정보가 내려와 EditText 스크롤 표시 기능 추가 개발 필요


2. EditText 스크롤 이동 및 정보 확인 후 클립 보드 복사, 붙여넣기 기능 추가 개발 필요

------------------------------------------------------------------------------





------------------------------------------------------------------------------
[원인 파악 및 증상 재현]
------------------------------------------------------------------------------

1. 앱에서 특정 API 호출 및 Response 응답 받은 데이터 확인


2. EditText 에 표시 하기 위한 정보 파싱 후 setText 정보 표시 수행 실시


3. 다중 정보가 내려와 EditText 에서 파싱 된 데이터가 잘려서 표시 되는 이슈 확인

------------------------------------------------------------------------------





------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------

1. 기존 XML 코드에서 EditText 스크롤 설정 수행 실시

  <EditText
    android:id="@+id/messageEditText"

    android:layout_width="match_parent"
    android:layout_height="match_parent"

    android:background="#ffffff"
    android:gravity="left|center"
    android:padding="10dp"
    android:hint=""
    android:text=""
    android:textColor="#000000"
    android:textSize="10dp"
    android:textStyle="bold"

    android:scrollbars="vertical"
    android:inputType="textMultiLine"
    android:overScrollMode="always"/>

    // --------------------------------------------
    // [주요 옵션 설명]
    // --------------------------------------------
    // android:scrollbars : 스크롤바 설정
    // android:inputType : 멀티 라인 설정
    // android:overScrollMode : 허용 범위 초과 시 스크롤 설정
    // --------------------------------------------


  >> 참고 : 자바 코드에서 EditText.setMovementMethod(new ScrollingMovementMethod()); 추가 지정 시 OS 클립 보드 기능이 미동작할 수 있음 (XML 에만 스크롤 설정)


2. API 호출 후 응답 데이터 EditText 에 표시 및 스크롤 이동으로 전체 정보가 정상적으로 표시 되는지 확인


3. 클립 보드 기능은 OS 자체 기능 사용을 권장하기 위해 토스트 메시지 또는 Alert 팝업창으로 알림 제공 (ex : 데이터 복사는 OS 클립 보드 기능을 사용해 주세요.)

------------------------------------------------------------------------------





------------------------------------------------------------------------------
[참고 사이트]
------------------------------------------------------------------------------

[개선 요청] android 안드로이드 화면 전환 시 EditText 설정 값 자동 셋팅 및 클릭 , 터치 이벤트 방지 요청

https://blog.naver.com/kkh0977/223881027095?trackingCode=blog_bloghome_searchlist


[업무 이슈] 안드로이드 EditText 키보드 inputType phone 폰번호 입력 상태에서 클립보드 붙여 넣기 시 숫자 이외 문자열 추가 이슈

https://blog.naver.com/kkh0977/223746467782?trackingCode=blog_bloghome_searchlist


[editText 에딧트 텍스트 실시간 글자 변경 상태 확인 - onTextChanged]

https://blog.naver.com/kkh0977/222695169396?trackingCode=blog_bloghome_searchlist


[EditText 에딧트 텍스트 스크롤 Xml 및 Source Scroll 스크롤 설정 방법]

https://blog.naver.com/kkh0977/223721917263?trackingCode=blog_bloghome_searchlist


[setOnFocusChangeListener 사용해 editText 포커스 관리 실시 - hint 활성 및 비활성 처리]

https://blog.naver.com/kkh0977/222255711765?trackingCode=blog_bloghome_searchlist

------------------------------------------------------------------------------
 
728x90
반응형
Comments