2013-01-08 3 views
0

사용자가 SMS로 서로 채팅 할 수있는 응용 프로그램을 개발하려고합니다.안드로이드 메시지 대화로 세련된 대화 추가하기

나는이 일을했다. 그러나 주된 문제는 이제 레이아웃 레이아웃을 중요하게 생각한다는 것입니다. 내받은 편지함 대화를 Android 내장 메시지받은 편지함 대화 형식과 동일하게 만들고 싶습니다. 나는 그것을하는 법을 고쳤다. 나는 그것을 봤지만 도움이되는 것을 찾을 수 없다. 누구나 나를 도울 수있는 소스 코드와 함께 감사하겠습니다.

+0

그냥 생각 ... 당신의 자신의 목록보기 어댑터와 함께 자신의 매우 구체적인 개인 스타일리스트 뷰를 만들! – Pavlos

+0

아니, 그랬어. 간단한 목록보기가 있지만 더 매력적으로 만들고 싶고 android defualt 메시지가 스레드 기본받은 편지함처럼 거의 같은 모양을하고 싶습니다. – Developer

+0

그게 내가 말하는거야! 모든 스타일을 재정의하고 나만의 스타일을 만들어보세요 !! 각 행의 레이아웃은 예를 들어 거품 일 수 있으며 분할 자와 내용을 숨길 수 있습니다! – Pavlos

답변

2

Blog은 기본 안드로이드 메시지 앱이나 다른 앱과 비슷한 말풍선으로 ListView를 만드는 방법을 설명합니다. 나는 소스 코드를 사용할 수있는 유용한 자료를 찾을 수있다.

+0

메시지받은 편지함을 분리 할 수 ​​있습니다. 서로 다른 사람들을 위해 대화를 추가하는 방법을 말하고 싶습니다. 먼저받은 편지함에서 보낸 사람의 수를 표시하고 클릭 한 후 그녀와 내 사이의 대화를 표시합니다. – ligherror

+0

목록보기에 번호를 추가하고 사람과 대화를 클릭하십시오. 그것은 당신의 일을 할 것입니다. – Developer

+0

누구든지 소스 코드를 도와 줄 수 있습니까? 제발 그게 정말로 필요합니다. – ligherror

1

동적 레이아웃으로 만들 수 있다고 생각합니다. 먼저 데이터를로드해야하는 후에 스크롤 뷰 에 배치 될 컨테이너를 만듭니다 (메시지의 내용, 메시지의 내용은 몇 개입니까). 컨테이너에 추가 할 하위보기를 만들어야하는 데이터를 얻은 후에는 원하는대로 자식을 디자인하고 컨테이너에 추가 할 수 있습니다. 이

scrollview-> 컨테이너 같은

전체가있을거야 외모 -> (foreach는 아이가) 자녀를 추가;

과 의사

Scrollview svList = (ScrollView) findviewbyid(R.id.svList); 
LinearLayout llContainer = (LinearLayout) findviewbyid(R.id.llContainer); 
new AsyncGetMessage().execute //use asynctask to get message 
for(int i=0;i<numberofchild;i++) 
{ 
    llContainer.addView(new Child(message,who)) 
    //who is a bool value to determine your message or your friend message 
} 
관련 문제