마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

EditText 키보드 올라왔을때 카톡처럼 타이틀 안밀리려면?

0 추천

안녕하세요

 

카톡에서 보면

<그룹채팅방 타이틀>

<채팅 본문 영역>

<채팅 입력하는 EditText>

 

이렇게 있을때 EditText를 클릭하면

EditText 아래로 키보드가 열리잖아요

그러면서 화면이 쭉 위로 밀리는데

이 과정에서 <그룹채팅방 타이틀> 이 부분은 밀리지 않는데

 

저도 이렇게 하려고 하는데 생각대로 잘 안되네요.. 어떻게 구현해야되는지 아시는분 있으면

도움좀 구할수 있을까요?

 

일단 화면이 위로 밀리는걸로 봐서는

softInputMode = "adjustPan"으로 한 것 같아서 저도 이렇게 설정해놓고 하고 있습니다

 

<전체 Linear>

<타이틀(Relative)/>

<본문영역 LinearLayout>

  <EditText>

</본문영역 LinearLayout>

</전체 Linear>

 

레이아웃은 이렇게 잡혀있는데 이걸 실행하고 EditText를 선택하면

화면이 쭉 밀리긴 하는데 Title 영역까지 밀려서 글을 쓰면서 타이틀을 볼 수가 없습니다..

혹시 본문에 ScrollView를 넣으면 괜찮으려나 하고 넣어봐도 안되고..

해결방법을 찾기 힘드네요..

 

혹시 카톡이 adjustPan이 아닌건지.. 다른 방법을 쓴건지. 제가 레이아웃 구성을 잘못한건지..

도움좀 주시면 감사하겠습니다 ㅠㅠ.

 

제가 글솜씨가 서툴러서 이해를 못하실 수 있어서, 저와 똑같은 문제로 질문하신 분이 있어서

링크 걸어볼게요  ㅠㅠ.

http://www.androidside.com/bbs/board.php?bo_table=B49&wr_id=38747

 

익명사용자 님이 2017년 8월 30일 질문

1개의 답변

0 추천
 
채택된 답변

adjustResize 가 맞습니다.

 

익명사용자 님이 2017년 8월 31일 답변
Linear>
타이틀
스크롤뷰 - 본문 weight = 1
EditText

이렇게 하시면 키보드 올라와 화면 리사이즈 되면서 본문영역만 사이즈 조절 되겠죠
감사합니다!!

weight 부분이 좀 헷갈리긴 하지만

한번 도전해볼게요
...