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

GCM을이용하여 카톡채팅처럼 구현중인데용..레이아웃관련 질문좀드릴게요

–4 추천
지금은 맨위에 textview

넣어놓고 가운데는 일단은 프로그레스바 넣어놧구

맨밑에는 edit text넣어놓고 옆에는 보내기 는 센드 버튼 을 만들어놨는데요

 

카톡처럼 내가 보내는 메세지는 오른쪽화면에 뜨고 상대방이 받는 메세지는 왼쪽화면에 이렇게 뜨게 하고싶은데

 

java파일도 코딩을 해야겠죠..? 자바파일 코딩하는 방법이랑 레이아웃하는 방법 좀 알려주세요....

ㅠㅠㅠㅠ어떤방식으로해야하는지
김똥똥 (520 포인트) 님이 2014년 6월 17일 질문
먼저 기초적인 공부는 하시고 질문하세요.
레이아웃은..님이 설명하신대로 채팅내용 입력할 editText랑 send 버튼..그렇게 구현하면 될거같은데요..안드로이드 채팅예제? 그런거 보시면 좋을듯
참고하겠습니다 감사합니다 !

1개의 답변

+2 추천
 
채택된 답변
대화 메시지 표시는 ListView를 사용하면 됩니다.

ListView에서 받은 메시지와 보낸 메시지의 레이아웃을 달리 하구요..
isul (7,920 포인트) 님이 2014년 6월 18일 답변
김똥똥님이 2014년 6월 18일 채택됨
받은 메시지와 보낸 메시지의 레이아웃을 달리하라는건
레이아웃 내에서 다르게만 만들으라는 말씀이신가요?
아니면 소스에서도 달리설정을 해줘야하나요?
해야한다면 어떤식으로 해야하는지....좀 알려주세요 ㅠㅠㅠㅠ
ListView를 사용하면 ListView에 연결할 어댑터를 사용합니다.
어댑터에서 리스트의 각 행에 사용할 레이아웃을 표시하게 하는데요..
그 레이아웃 파일 하나에 받은 메시지, 보낸 메시지를 모두 포함하고, 메시지 종류에 따라 하나를 숨김 처리하면 됩니다.
또는 메시지 종류별로 레이아웃 파일을 따로 만들고 상황에 맞게 표시해주면 됩니다.
일단 받은 메지시 보낸 메시지 구분없이 리스트 먼저 구현해보시고 고민해보세요..
드디어 해결했습니다 ! 감사합니다 !!~~>~!~>!>~!>
레이아웃이 정말 어렵네요 ㅠ...ㅠ
...