2013-01-09 2 views
0

간단한 XMPP 기반 채팅 앱을 개발 중이며 대화 레이아웃을 만드는 방법을 고려 중입니다. .9.png 배경, 실제 텍스트 및 타임 스탬프가 포함 된 각 메시지에 LinearLayout을 추가 할 계획입니다.채팅 앱의 최적 레이아웃

질문 1 : 질문 : ScrollView 또는 ListView 내부에 상대적인/

질문 2 : 사용자가 활동을 떠날 때 메시지가 남도록 메시지 레이아웃을 저장하는 가장 간단한 방법은 무엇입니까?

+0

[내 질문에]보십시오 (http://stackoverflow.com/q/11202206/1056359) – thepoosh

답변

1

질문 1 : 메시지 레이아웃이 추가 될 상위 레이아웃 : ScrollView 또는 ListView 내부의 상대/선형 선형에 적합합니까?

나는 당신이 Adapter 각 행, 청취자에 쉽게 접근을해야합니다 ListView 그런 식으로 갈 것 등

질문 2 : 그 메시지 레이아웃을 저장하는 가장 간단한 방법은 무엇입니까 사용자가 활동을 떠날 때 메시지가 유지됩니까?

큰 데이터가 될 경우 가장 좋은 방법은 SQLite DB를 사용하는 것입니다. 큰 문제가 아니거나 단순한 해결책을 찾고 있다면 채팅을 나타내는 ArrayList 만 저장하면됩니다. Java 오브젝트를 파일로 저장 한 다음로드하는 많은 예제가 있습니다.

+0

감사합니다. 그러나 레이아웃을 ListView 행에 삽입 할 수 있습니까? – Droidman

+0

예. 각 행의 레이아웃이 될 XML 레이아웃과 레이아웃을 빌드 할 수 있습니다. 그리고 사용자 정의 어댑터를 구현해야합니다. 이것 좀 봐 : http://www.ezzylearning.com/tutorial.aspx?tid=1763429 – Givi

관련 문제