일단 사용법을 먼저 보겠습니다.
package com.example.chatmessagetest; import ryulib.ChatControl.ChatView; import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { private ChatView _ChatView = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); _ChatView = new ChatView(this); _ChatView.setLeftBackgroundImage(R.drawable.left_message_bg); _ChatView.setRightBackgroundImage(R.drawable.right_message_bg); setContentView(_ChatView); _ChatView.addLeftChatMessage("You", "Hello?\nHow are you?"); _ChatView.addRightChatMessage("Her", "Hi!"); } }
소스가 간단합니다. 일단 카카오톡과 같은 방식으로 왼쪽 오른쪽으로 나눠서 채팅이 오가는 컨트롤입니다.
이미지를 만들 능력이 없어서 인터넷에서 내려 받아서 테스트했기 때문에 이미지를 포함하지는 못했습니다. 이미지는 ninepatch로 작성되어야 합니다.
addLeftChatMessage, addRightChatMessage 두 메소드는 파라메터를 두 개 지정해야 합니다. 첫 번 째 것은 사용자의 이름 또는 아이디를 의미하고 두 번 째가 메시지 내용입니다.
컨트롤의 실제 소스는 아래 파일을 참고하시기 바랍니다. (제 구글 오픈소스 저장소가 오늘 말썽이라서 파일로 올립니다)
추후 프로젝트 중에 업데이트가 있으면 http://goo.gl/1l71Z9 이곳에 올려두겠습니다. 아직은 사용 할 지 안 할 지도 미지수 ^^;
ffmpeg for Android - 오디오 재생 (4) | 2012.07.27 |
---|---|
ffmpeg for Android - 화면 재생 (0) | 2012.07.27 |
ffmpeg for Android 공개 및 첫 번 째 예제 (0) | 2012.07.27 |
안드로이드 동영상 강좌 - JetBoyPlus 게임 만들기 (0) | 2012.06.15 |
RyuLib for Android - 20120615 첫 번째 공식 릴리즈 (0) | 2012.06.15 |