导航:首页 > 操作系统 > 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聊天布局相关的资料

热点内容
java字节截取 浏览:525
php提交作业 浏览:815
房产还没解压可以办理赠予吗 浏览:224
java毫秒转分钟 浏览:753
模式识别中文pdf 浏览:774
c语言平均数字编译错误 浏览:170
单片机算交流 浏览:45
php自适应网站 浏览:467
2b2t服务器怎么获得权限 浏览:815
c语言javaphp 浏览:804
程序员技术不分高低吗 浏览:619
dos不是内部或外部命令 浏览:709
PC机与单片机通讯 浏览:675
二级加密图 浏览:113
压缩机异音影响制冷吗 浏览:711
德斯兰压缩机 浏览:490
程序员太极拳视频 浏览:531
网上购买加密锁 浏览:825
安卓为什么软件要隐私 浏览:83
虚拟主机管理源码 浏览:811