[英]How do I create this type of chat layout in my application?
我正在開發一個聊天應用程序,我想創建一個聊天屏幕布局,如下面的屏幕。
目前我正在使用ListView作為我的聊天文本,但問題是要閱讀我必須向下滾動的長聊,我的屏幕不會自動滾動。
我想要這個泡泡類的聊天布局。 如何開發這種聊天布局?
你需要的是一個帶有頁眉和頁腳部分的布局,作為主視圖的ListView
。
此ListView
應具有自定義Adapter
以顯示消息項。
要實現這種類似氣泡的顯示,您的itemRenderer應該能夠處理狀態( fromMe
- fromOther
)。
要獲得氣泡,您應該將不同的backgroundDrawable
(指向左側和右側的氣泡9個補丁)附加到不同的狀態。
如果您已經卡在某處,請共享相關的代碼片段和logcat輸出,以便我們為您提供進一步的幫助。
嘗試查看這個為listView創建自定義視圖。
我會創建一個父視圖和一個傳入的視圖和一個從它繼承的傳出視圖,並根據它們改變顏色和重力。
您需要以下內容:
使用這些作為參考:
http://developer.android.com/reference/android/app/ListActivity.html
http://developer.android.com/reference/android/widget/BaseAdapter.html
好的,如果我理解正確你需要做的就是為Listview實現自動滾動。
如果是這樣,那么每次添加smoothScrollToPosition
都嘗試調用smoothScrollToPosition
。 我不知道你的班級是什么樣的,但也許可以運行這樣的東西(偽代碼)
customListview.addNewChat(...);
customListView.smoothScrollToPosition(customListView.getCount());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.