android qq 功能,Android-类qq功能(一)
一、最近的Android项目中,有需要类似qq的聊天功能,包括消息、联系人、聊天。在学习了一段时间Android之后,便开始了开发。原型是这样的。
消息:
联系人:
聊天页面:
二、首先先实现消息和联系人,因为这两个极其类似,所以放到一起。
实现思路是这样的:消息和联系人放在同一个布局下,然后通过tabhost来切换页面,两个tab分别显示不同的listview,具体的消息和联系人的item布局分别用来填充两个listview。首先建立一个主activity和三个布局分别是主layout和消息item的layout和联系人item的layout:
1.首先message_main主布局代码:
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
android:layout_height="30dp"
android:text="消息"
android:textColor="#ffffff"
android:background="#333D3A"
android:gravity="center"/>
android:background="#31B5E5" />
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_width="fill_parent"
android:layout_height="wrap_content">
android:layout_width="fill_parent"
android:layout_height="fill_parent">
android:layout_width="match_parent"
android:layout_height="match_parent"/>
android:id="@+id/relation_list"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
2.
消息
item
的布局:
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#efefef">
android:layout_height="70dip"
android:layout_width="70dip"
android:layout_margin="5dip"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dip"
android:layout_toRightOf="@id/mm_photo"
android:layout_alignTop="@id/mm_photo"
android:text="萌萌的小学生"
android:textSize="8pt"
android:textStyle="bold"
android:maxLength="7"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dip"
android:layout_toRightOf="@id/mm_photo"
android:layout_alignBottom="@id/mm_photo"
android:text="萌萌哒"
android:textColor="#888888"/>
android:id="@+id/mm_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/mm_photo"
android:layout_alignParentRight="true"
android:layout_marginRight="5pt"
android:text="11月3日"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FF0000"
android:text="3"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:layout_marginRight="5pt"
android:layout_marginTop="8pt"
android:layout_alignParentRight="true"
android:layout_below="@id/mm_date"/>
3.
联系人
item
的布局:
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#efefef" >
android:id="@+id/ct_photo"
android:layout_height="70dip"
android:layout_width="70dip"
android:layout_margin="5dip"
/>
android:id="@+id/ct_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dip"
android:layout_toRightOf="@id/ct_photo"
android:layout_alignTop="@id/ct_photo"
android:text="萌萌的小学生"
android:textSize="8pt"
android:textStyle="bold"
android:maxLength="7"/>
android:id="@+id/ct_sign"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dip"
android:layout_toRightOf="@id/ct_photo"
android:layout_alignBottom="@id/ct_photo"
android:text="萌萌哒~"
android:textColor="#888888"/>
到这里,消息和联系人页面的布局就完成了。接下来就是后台代码的编写了。
android qq 功能,Android-类qq功能(一)相关推荐
- 对tabcontrol控件增强,添加关闭按钮功能、呼吸灯标签闪烁功能、类QQ消息数量标签提示TIP
在网上自绘tabcontrol的基础上增强,大部分代码写了注释. 关闭按钮的绘制思路:对padding属性修改以增加标签空白部分.在空白部分绘制十字,写个鼠标在十字区域点击关闭的事件以在适用控件时处理 ...
- Android分享功能,微博、QQ、QQ空间等社交平台分享之入门与进阶
前言 如何能迅速做一个分享功能,那主要就是根据第一个步骤来做就好了,因为友盟的sdk包已经集成很多的内容了,只要你有相应的app和平台账号就可以能马上分享.进阶的内容就是从第三部分开始,这些内容不难, ...
- Android Studio百度地图仿QQ发说说选择位置功能
此功能实现也相对简单,主要是对百度地图的应用,以及Android基础的知识. 百度地图用到了定位功能和附近POI搜索功能. 效果图: 实现步骤.思路: 1.新建Android项目 2.创建AK. 打开 ...
- android布局管理器模仿qq登录效果,Android程序开发仿新版QQ锁屏下弹窗功能
新版的qq,可以在锁屏下弹窗显示qq消息,正好目前在做的项目也需要这一功能.经过各种试验和资料查找,终于实现,过程不难,但是却有一些地方需要注意. 下面是实现过程. 1.使用Activity,而不是V ...
- android仿qq强制下线服务器,qq强制下线(实现一个类似QQ的强制下线功能)
qq强制下线(实现一个类似QQ的强制下线功能),哪吒游戏网给大家带来详细的qq强制下线(实现一个类似QQ的强制下线功能)介绍,大家可以阅读一下,希望这篇qq强制下线(实现一个类似QQ的强制下线功能)可 ...
- android qq红点,手机QQ的拖动红点消除红点功能是怎么想出来的?
问:产品经理(交互或者...)能是怎么想到的? 就是那个功能--按住手机QQ会话界面的任何一个红点,拖动,小红点提醒就会消失.按住底部的小红点,可以把所有消息提醒都消掉.专治红点恐惧症. 答: 作为一 ...
- Android Studio仿QQ界面实现简单的功能
文章目录 1. 登录界面 2. 记住密码功能 3. Fragment界面跳转 3.1 Fragement的界面编写 4. 聊天界面 写在前面 由于本人初学阶段,写这篇博客是总结所学的知识点,为后面的进 ...
- 【腾讯开放平台】Android、IOS实现指定QQ临时会话功能
腾讯开放平台提供了WPA接口,能够实现对于普通用户,无需加其好友就能和其发起临时会话(但是对于400开头的企业QQ号,如Mob平台的企业QQ:4006852216 ,必须先加其好友才能实现临时会话), ...
- android QQ文字提取,手机QQ V7.1.8文字提取新功能怎么用?手机QQ文字提取教程
据悉,手机QQ V7.1.8新功能体验是一个"让视障人群也能看书的文字提取功能",听起来就很牛,那么手机QQ V7.1.8文字提取新功能怎么用?手机QQ文字提取教程将告诉你. 简单 ...
- android实现qq登录功能,Android 实现QQ第三方登录
陆续整理一下 QQ.新浪,以及微信 登录和分享功能. 步骤: 1 下载官方sdk 2. 根据官网文档及Demo测试. 3.集成到自己应用上. 首先下载下来,导入到我们的开发工具中,看下具体工程. 所谓 ...
最新文章
- BCH期货合约将在美国挂牌交易所上线
- java渐变色字体生成器_java阴影文字效果怎么做?渐变的怎么做?
- android 异步线程的使用
- java屏幕快速截图,java代码实现截图功能(屏幕截图)
- Android Studio 加载网络图片
- pycharm中将ui文件转换成py文件
- 未找到 arp 项。_高新热力公司抢工期保供暖 42项新建改造项目全部完工
- Java面向对象的程序设计
- python编程案例教程-Python程序设计案例教程——从入门到机器学习(微课版)
- 伺服电机常用参数设置_伺服电机功能及作用_伺服电机参数设置
- 最新大淘客php加淘口令,淘口令转淘口令
- 微信小程序 input输入事件
- 天下足球 2016年欧洲杯 化茧成蝶 文案整理
- 真的有必要读研究生吗?
- python数据挖掘课后题答案_中国大学MOOC《数据挖掘与python实践》章节答案
- VTK/OpenGL中球坐标转直角坐标
- 今日头条一个身份证可以注册几个头条号
- 清理C盘(浪费了很多时间,终于找到了一个比较高效的方法)
- Math.Round函数四舍五入的问题
- 浏览器视频文件分段缓存合并成完整的视频
热门文章
- 面向服务通信与面向信号通信
- BEC剑桥英语高级真题4 Test 2-Part 2-High fliers of the future head for specialist fairs
- 0x80070057复制从服务器复制文件,0x80070057各种错误解决方法教程
- Apollo 的3D障碍物感知解析
- QQ计数器统计器使用教程
- 浅谈电费电价管理中预付费系统的完善措施与应用
- MediaWiki安装插件Semantic MediaWIKI + PageForms
- 4939-大整数排序 ZCMU
- 灵隐寺高僧汇报 “数字化寺院” 方案,走红网络! “系统可用性” 随缘、KPI 随心?...
- 非802.11r的Fast Roaming