일단 사용법을 먼저 보겠습니다.
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 |