導航:首頁 > 操作系統 > android聊天布局

android聊天布局

發布時間:2022-06-18 05:01:26

A. android中怎麼實現qq聊天界面中軟鍵盤彈出但是不把布局頂上去

正好微信有開源了他們的解決方案,在github上搜索JKeyboardPanelSwitch

B. 關於在android中用textView或者Editview實現聊天窗口的問題

給你個思路:
紅色框內可以用ListView做,自定義ListView的適配器。
每次點擊send按鈕或者收到消息後就向ListView中的list里加入新數據(人名和內容),重刷ListView。
ListView每行的布局由兩個TextView組成,一個顯示人名一個顯示內容.

如果不用ListView的話,你只能處理字元串了。
將每次發送的人名和內容追加(+=)到一個字元串中,用\r\n分隔。
然後一次性settext到TextView裡面。
另:這個TEXTVIEW需要用scrollview包裹,不然沒有滾動條。

C. Android開發聊天對話框布局問題

你兩個LinearLayout的屬性改為 android:layout_width = "match_parent"

D. 【Android QQ聊天界面】我想用android做一個聊天界面,一些簡單問題,謝謝!!

你在整個布局的頂部加入一個布局,把你的圖片和文字放進去,但是你想要動態變化的文字,在定義textview的時候不要寫text,而是在java代碼中進行setText設置,如果想動態變化,先獲得你要顯示的內容,然後setText就可以了

E. android 聊天界面布局怎麼做到每次把之前的記錄推上去看不到

你一定是安裝了什麼進程管理器,或者在設置里選擇了定期清空數據。 還有一種可能是你在QQ里設置了退出刪除聊天記錄,把那裡面的鉤去掉。

F. android關於這個聊天界面設計的問題

用listview就可以完美實現

BaseAdapter 裡面有一個功能是多xml布局 你只需要在adapter里多重寫2個方法


/**
*這個方法的意義在於此position的itme要裝在哪一種布局
*@parampositionlistviewitem的索引
*@return返回的是你實現定義好的一個布局種類如:
*privatestaticfinalintLEFT_HEAD=1;
*privatestaticfinalintRIGHT_HEAD=2;
*privatestaticfinalintTIME=3;
*/
@Override
publicintgetItemViewType(intposition){
returnsuper.getItemViewType(position);
}

/**
*這個方法是告訴adapter總共有幾個布局來回切換
*@return幾個布局就返回幾
*/
@Override
publicintgetViewTypeCount(){
returnsuper.getViewTypeCount();
}

@Override
publicViewgetView(intposition,ViewconvertView,ViewGroupparent){
Holderholder;
inttype=getItemViewType(position);//這里就是調用此方法獲取當前position應該用那一套布局
if(convertView==null){

switch(type){//不同的布局不同的初始化xml控制項等
caseLEFT_HEAD:
convertView=LayoutInflater.from(mActivity).inflate(R.layout.item_pic,null);
holder=newHolder();
holder.imageView=(ImageView)convertView.findViewById(R.id.img);
convertView.setTag(holder);
break;
caseRIGHT_HEAD:
...
break;
caseTIME:
...
break;
}


}else{
holder=(Holder)convertView.getTag();
}


//這里做一些你需要的邏輯也是分為不通type不同代碼
returnconvertView;
}
}

G. androidqq聊天界面 是 listview嗎

是的,就是listview,設置一下item的樣式就可以了。寫2個item布局,一個自己的消息,一個對方的消息。通過欄位判斷顯示哪個布局就可以了。

H. android qq項目,如何將qq消息設置為xml布局

聊天消息是通過listview顯示的吧 給listview添加一個OnItemClickListener 然後實現跳轉就行了

I. android怎麼實現聊天功能

Android聊天室的聊天功能吧,先說說伺服器端的代碼及其功能吧
server.java : 負責伺服器的界面,以及更伺服器主線程ServerThread的啟動,產生了BroadCast廣播,產生ClientThread線程
ServerThread.java:伺服器監聽的埠線程,負責創建ServerSocket及監聽是否有新的客戶端連接,並記錄客戶端連接及需要發送的信息,產生了BroadCast廣播
BroadCast.java: 伺服器向客戶端廣播線程,負責向客戶端發送消息,產生ClientThread線程
ClientThread.java:維持伺服器和單個客戶端的連接線程,負責接受客戶端發來是信息
好了接著就看看他們的代碼吧!!
1.server.java-------創建ServerThread對象啟動run方法

2.ServerThread.java -----創建Broadcast對象,啟動該線程,實現run方法後,不斷的向客戶端發送消息,ServerThread開啟後,不斷的獲取新的客戶端並監聽是否發送消息

3.BroadCast.java------
[java] view plain
package com.wang;

import java.io.*;

public class BroadCast extends Thread { // 伺服器向客戶端廣播線程
ClientThread clientThread;
// 聲明ServerThread對象

4.ClientThread.java----獲得Socket的輸入輸出流,向客戶端接收或者發送數據

5.接著看看手機客戶端的布局main.xml

6.接著看看手機客戶端的實現ChatClientActivity.java

7,親,別忘了由於需要網路,需要添加聯網的許可權哦!!
[html] view plain
<uses-permission android:name="android.permission.INTERNET"/>
8.如果你完成以上功能,就可以實現android手機客戶端上的簡單的聊天功能了
詳細代碼可以見:http://blog.csdn.net/u010507199/article/details/47439199

閱讀全文

與android聊天布局相關的資料

熱點內容
思科路由器命令手冊 瀏覽:26
android獲得當前activity 瀏覽:831
python入門迷宮 瀏覽:69
Python打折代碼不含商品 瀏覽:220
把多個Word合成一個pdf 瀏覽:356
aes演算法描述 瀏覽:899
新手機壓縮包在哪 瀏覽:781
java抽獎程序源碼 瀏覽:700
汽車壓縮機又叫 瀏覽:95
android讀取data文件 瀏覽:874
紅旗智聯app怎麼跟h5車子連接 瀏覽:139
材料化學pdf 瀏覽:114
伺服器機房都有什麼東西 瀏覽:370
最近長陰短柱量能副圖指標源碼 瀏覽:647
python字元串去除後四位 瀏覽:167
捷速pdf編輯器破解版 瀏覽:726
大帶寬伺服器怎麼租 瀏覽:299
籃球程序員單身難嗎 瀏覽:877
一接到命令就 瀏覽:488
挖幣伺服器是什麼 瀏覽:524