仿qq聊天界面android
Ⅰ Android实现类似QQ聊天的功能 怎么实现
首先得有个服务器,然后开发客户端,客户端向服务器发送信息,服务器将信息转发至目标客户端,具体的通信原理说起来会很麻烦的。一般是用socket通信,向服务器发送信息的时候需要向URL添加很多信息,比如用户的ID,IP,name,也包括接收方的很多资料,如果你简单的想知道怎么实现,那么就是这么多了。如果你要知道更详细的东西,那就得专门去研究一下了。
Ⅱ Android如何实现类似于QQ登录的界面,求大神!
首先程序进入SplashActivity,就是启动页面。
xml布局文件就是一个全屏的图片,要注意的是设置android:scaleType ="matrix"这个属性。不然不会全屏。
过1秒之后转入登陆页面,从图片我们可以看出,腾讯的UI做的还是相当美观漂亮的,既简洁又不失美观。先分析一下这个登录界面,从整体可以看出,根布局的
背景色是蓝色的,而那个QQ Android其实是一个图片背景色和根布局的背景色一样,这样就不会有视觉偏差。
Ⅲ android仿qq聊天界面怎么设置聊天背景
你看是怎么布局的。如果是imageview的话 通过imageview自己的set方法即可。
Ⅳ Android聊天界面 传文字,传图片,传语音
语音和图片其实都是传文件。
发送方将图片和语音发送至服务器,获取到一个url,然后通过消息把url发送过去。
接收方根据得到的url显示图片或者点击时播放语音(语音可以考虑先下载至本地)
Ⅳ 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聊天源码,3.88M的那个,但是客户端在我的环境有错,不懂怎么回事啊,SDK是4.2
1新建项目,
2ctrl+e打开到这个项目
3删除assets,src,res
4复制聊天项目assets,src,res,libs,AndroidManifest.xml到这个项目
5eclipse中右键这个新项目 refresh,然后看报错内容
Ⅶ 怎样实现android仿微信,qq聊天
聊天核心技术就是一个服务器推送消息到客户端。
个人比较推荐的是一些成熟的推送sdk,像网络推送,阿里云推送之类的。
我以前到是做过轮询的消息系统,不过那种太耗费性能。
Ⅷ android 类似QQ 求实现好友列表跳转到聊天页面并实现聊天功能的具体过程。求各位大神耐心讲解一下~感谢!
每一个界面就是一个Activity,从好友列表跳转到聊天页面也是触发事件后实现跳转功能;至于聊天功能的实现,会涉及到client和server之间通讯连接,首先要搭好server才行,然后用线程进行读写操作。具体的一下也说不清楚,不过我有源码,需要的话可以提供给你。
Ⅸ 用android写出类似于qq系统设置效果的界面
已过俾写公开赛拥感
Ⅹ 求一个用android做的商品展示界面的用虚拟机运行了的手机截图和仿qq聊天界面的截图,多谢
是ui么?还是…