android仿qq聊天
‘壹’ Android实现类似QQ聊天的功能 怎么实现
首先得有个服务器,然后开发客户端,客户端向服务器发送信息,服务器将信息转发至目标客户端,具体的通信原理说起来会很麻烦的。一般是用socket通信,向服务器发送信息的时候需要向URL添加很多信息,比如用户的ID,IP,name,也包括接收方的很多资料,如果你简单的想知道怎么实现,那么就是这么多了。如果你要知道更详细的东西,那就得专门去研究一下了。
‘贰’ 怎样实现android仿微信,qq聊天
聊天核心技术就是一个服务器推送消息到客户端。
个人比较推荐的是一些成熟的推送sdk,像网络推送,阿里云推送之类的。
我以前到是做过轮询的消息系统,不过那种太耗费性能。
‘叁’ 什麽软件可以模仿qq聊天记录 我同学拿一个软件整我 气死了!
使用方法:1.把文件解压到桌面,然后运行QQ聊天记录伪造工具
2.然后你会看到最下面的东西,相信你已经懂得怎么使用了。
设置对方和我方昵称及qq号码
3.发言时可以轮流选择对方或我方。
网络搜索”QQ聊天不成器”,不过360会显示病毒,关掉即可,还是提醒一下,恶意玩笑还是要适可而止。
‘肆’ Android聊天界面 传文字,传图片,传语音
语音和图片其实都是传文件。
发送方将图片和语音发送至服务器,获取到一个url,然后通过消息把url发送过去。
接收方根据得到的url显示图片或者点击时播放语音(语音可以考虑先下载至本地)
‘伍’ Android跳转到QQ加群、聊天页面
1.跳转到QQ聊天页面(单聊)
2.跳转到QQ群页面
在跳转到QQ群页面前,需要先获取要跳转到QQ群的Key,获取Key的网址: https://qun.qq.com/join.html
‘陆’ 这个是在网上下的android 仿QQ聊天源码,3.88M的那个,但是客户端在我的环境有错,不懂怎么回事啊,SDK是4.2
1新建项目,
2ctrl+e打开到这个项目
3删除assets,src,res
4复制聊天项目assets,src,res,libs,AndroidManifest.xml到这个项目
5eclipse中右键这个新项目 refresh,然后看报错内容
‘柒’ android 仿qq聊天记录的时间戳
首先,看到这个效果,想一下实现的思路:弹出的待办和删除按钮,是通过dialog实现的。那么这个dialog就要能完成几个效果,第一:自定义界面,第二:控制dialog的显示位置,第三:点击dialog区域之外的地方,dialog要消失,第四:dialog显示的时候,activity不要变暗。
下面就一步一步解决问题:
1,自定义dialog
[java] view plain
package com.example.listitemdeletedemo;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
/**
* @文件名称: MyDialog.java
* @功能描述: 自定义dialog
* @版本信息: Copyright (c)2014
* @开发人员: vincent
* @版本日志: 1.0
* @创建时间: 2014年3月18日 下午1:45:38
*/
public class MyDialog extends Dialog implements OnClickListener {
private TextView leftTextView, rightTextView;
private IDialogOnclickInterface dialogOnclickInterface;
private Context context;
public MyDialog(Context context, int theme) {
super(context, theme);
this.context = context;
// TODO Auto-generated constructor stub
}
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_dialog);
leftTextView = (TextView) findViewById(R.id.textview_one);
rightTextView = (TextView) findViewById(R.id.textview_two);
leftTextView.setOnClickListener(this);
rightTextView.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
dialogOnclickInterface = (IDialogOnclickInterface) context;
switch (v.getId()) {
case R.id.textview_one:
dialogOnclickInterface.leftOnclick();
break;
case R.id.textview_two:
dialogOnclickInterface.rightOnclick();
break;
default:
break;
}
}
public interface IDialogOnclickInterface {
void leftOnclick();
void rightOnclick();
}
}
2,控制dialog显示位置
长按listview的item时。获取当前item在屏幕中的绝对位置,取其中的y值,即高度。根据listview item的height以及屏幕的高度,计算得到dialog的垂直位置,水平位置就直接居中就OK了
[java] view plain
int[] location = new int[2];
// 获取当前view在屏幕中的绝对位置
// ,location[0]表示view的x坐标值,location[1]表示view的坐标值
view.getLocationOnScreen(location);
view.setBackgroundColor(getResources().getColor(R.color.blue));
currentItemView = view;
longClickPosition = position;
DisplayMetrics displayMetrics = new DisplayMetrics();
Display display = MainActivity.this.getWindowManager().getDefaultDisplay();
display.getMetrics(displayMetrics);
WindowManager.LayoutParams params = myDialog.getWindow().getAttributes();
params.gravity = Gravity.BOTTOM;
params.y =display.getHeight() - location[1];
myDialog.getWindow().setAttributes(params);
myDialog.setCanceledOnTouchOutside(true); //点击dialog区域之外的地方,dialog消失
myDialog.show();
3,dialog显示的时候,activity不变暗,这个在dialog的style中设置
[html] view plain
<style name="MyDialogStyle" parent="@android:Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@drawable/white</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
http://blog.csdn.net/jdsjlzx/article/details/42462229
‘捌’ android 类似QQ 求实现好友列表跳转到聊天页面并实现聊天功能的具体过程。求各位大神耐心讲解一下~感谢!
每一个界面就是一个Activity,从好友列表跳转到聊天页面也是触发事件后实现跳转功能;至于聊天功能的实现,会涉及到client和server之间通讯连接,首先要搭好server才行,然后用线程进行读写操作。具体的一下也说不清楚,不过我有源码,需要的话可以提供给你。
‘玖’ 求一个用android做的商品展示界面的用虚拟机运行了的手机截图和仿qq聊天界面的截图,多谢
是ui么?还是…
‘拾’ android仿qq聊天界面怎么设置聊天背景
你看是怎么布局的。如果是imageview的话 通过imageview自己的set方法即可。