高仿QQ时间选择器

使用Qt高仿一个自己的QQ 一、简介 本人自己仿造QQ做的一个即时通讯聊天软件,客户端使用的是Qt5.12.0,账号注册使用的的SpringBoot,后台服务器是自己仿造别人的自己编写的一个TCP服务器,数据库使用的是MySQL。 实现的功能有:注册、登录、添加好友、新增分组、移动分组、消息通知、发送文字、发送表情、发送图片、发送文件、截屏(群功能同),好友侧边栏等等。 整个项目主要分为三个部分:Qt客户端部分、网页SpringBoot部分、后台网络服务器部分。 演示视频如下: 阅读详情

###在软件开发中我们会需要各种选择选择器,比如设置个人年龄时需要使用时间选择器。设置地址需要用到地址选择,还有身高等等。
citypicker.png

####下面介绍一下使用方法:

  1. 时间选择器的使用:

    //这里设置的是选择之后可以回显数据,所以先创建一个SP设置基本数值
     String string = getSharedPreferences("tag", MODE_PRIVATE).getString("date", "40#0#0");
     String[] split = string.split("#");
     String s = split[0];
     String s1 = split[1];
     String s2 = split[2];
      //分割之后得到的并不是具体的时间,而是年,月,日的位置。
     int i1 = Integer.parseInt(s);
     int i2 = Integer.parseInt(s1);
     int i3 = Integer.parseInt(s2);
    //这里直接创建 DatePickerDialog,同时把值传递给构造方法
     DatePickerDialog.Builder builder=new DatePickerDialog.Builder(this,i1,i2,i3);
    //通过builder设置时间
    DatePickerDialog dialog=builder.setOnDateSelectedListener(new DatePickerDialog.OnDateSelectedListener() {
        @Override
        public void onDateSelected(int[] dates) {
            Toast.makeText(getApplicationContext(), dates[0] + "#" + dates[1] + "#" + dates[2], Toast.LENGTH_SHORT).show();
        }
    
        @Override
        public void setCurrentItem(int positionYear, int positionMonth, int positionDay) {
            //设置完成时间之后,保存数据。用于下次回显数据。
            getSharedPreferences("tag",MODE_PRIVATE).edit().putString("date",positionYear+"#"
          +positionMonth+"#"+positionDay).commit();
        }
    }).create();
    //最后显示Dialog
    dialog.show();
    
  2. 设置省市联动的选择器:

      RegionPickerDialog.Builder builder = new RegionPickerDialog.Builder(this);
     RegionPickerDialog dialog = builder.setOnRegionSelectedListener(new RegionPickerDialog.OnRegionSelectedListener() {
         @Override
         public void onRegionSelected(String[] cityAndArea) {
             Toast.makeText(getApplicationContext(), cityAndArea[0] + "#" + cityAndArea[1], Toast.LENGTH_SHORT).show();
         }
     }).create();
    
     dialog.show();
    

timepicker.png
highpicker.png

####具体添加包的方法
####dependencies {

compile ‘zh.MyLibrary.dialog_picker:dialog_picker:0.1.0’

####}
###源码地址 https://github.com/zhanghangcode/MultiDialog
####如果感觉好用的话请给个star,谢谢。
Android技术交流群技术交流

告别手动排序!用LaTeXBibitemStyler小工具一键搞定thebibliography参考文献 本文介绍了LaTeXBibitemStyler工具,帮助用户一键自动排序thebibliography环境中的参考文献,告别手动编号的繁琐。该工具无需配置.bib文件,保持原有格式的同时大幅提升效率,特别适合课程论文和技术报告的快速完成。 阅读详情

相关推荐

Qt之高仿QQ系统设置界面

QQ或360安全卫士的设置界面都是非常有特点的,所有的配置项都在一个垂直的ScrollArea中,但是又能通过左侧的导航栏点击定位。这样做的好处是既方便查看指定配置项,又方便查看所有配置项。

草上爬的博客 7806

高仿QQ中的时间选择器

最近在做一个功能时间选择器和地区选择器 在网上找了好久找到了一个轮子,经过改造之后就可以直接那来用和QQ中的时间选择器可以说是一模一样,先上一下效果图 里面的代码我就不分析分析了因为太好用了,我就直接说怎么用吧 第一种方法:直接将arr文件放到lib目录里面然后再在build.gradle中引用这个文件 当然你也可以把这个当作lib引进行了。 地址连接时间选择器

Code_legend的博客 979

韩顺平老师 山寨QQ Java版

能够实现一对一聊天,一对多聊天以及在线好友显示等功能

新版2022高仿QQ,利用Java swing1:1模仿qq编写的聊天程序

为Swing正名!通过Swing高仿qq登录UI,发送表情包,发送文件,添加好友等UI

u011005040的博客 1524

高仿QQ-环信即时通讯版FanChat.zip

项目简介 本项目是即时通讯的示例项目,使用了MVP模式,集成了环信SDK和Bmob后端云,展示了即时通讯基本功能的实现,包括注册登录,退出登录,联系人列表,添加好友,删除好友,收发消息,消息提醒等功能。 使用的开源项目 BottomBarEventBusgreenDAObutterknife 学习目标  环信SDK的集成与使用 MVP模式的运用 ORM数据库的集成与使用 模块化思想的运用即时通讯 IM(Instant Messaging)允许两人或多人使用网络即时的传递文字讯息、档案、语音与视频交流。相关产品 鼻祖 ICQ 国内主流 QQ 微信 陌陌 YY等 国外主流 Facebook Mes

一款高仿腾讯QQ的聊天软件

一款高仿腾讯QQ的IM软件,主UI框架采用侧滑菜单+底部导航的方式,核心聊天功能基于bmob SDK,已经实现文本,表情,图片,位置,语音等信息的发送。

Android 高仿 iOS 的省、市、区三级联动效果库(含数据,可直接用到项目中)

Android-PickerView-Library 这是一个高仿 IOS PickerView 控件的库:https://github.com/Airsaid/Android-PickerView-Library。在https://github.com/saiwu-bigkoo/Android-PickerView 代码基础上进行封装、优化。由于原库作者不再维护,所以新开了该库。后期如有时

Airsaid 1万+

高仿QQ2013

实现功能: 1.高仿界面100%,让你分辨不清楚那个才是真的QQ。 2.四边阴影,毛边效果。 3.密码键盘输入,防护更贴心。 4.圆角窗体,润滑如圆。 5.登录主界面后,有登陆提示弹窗。 6.皮肤随心变:拖动任意一张图片至主界面,就可以改变皮肤。 7.皮肤色调获取:改变皮肤的同时,将计算图片色调,再将其运用到窗体背景色。 8.皮肤尾部渐变:如真QQ一般,上下左右方均可实现,渐变皮肤。 9.皮肤拖拉方向:可以选择皮肤在拉伸的时候,粘着哪一边拖拉。 10.GDI+界面重绘,处理消息机制,移动和拉伸是否启用只需要设置一个属性的事就可以解决。 11.界面渐变闪现和闪退:不再像平凡的突然出现,采用API渐变机制,渐渐出现和消失。 12.完美好友列表,可添加上千好友,不卡不掉线,还可以拖动好友到其他分组。 13.好友悬浮至头像可以查看详细资料卡。 14.窗口可调渐变后透明度:让窗体看起来更像是Vista玻璃窗体风格。 15.聊天窗口可发送图片,文件,表情,还有震动。 16.聊天窗口输入框和显示框都采用半透明技术,和真的QQ一样漂亮,有点闪烁,但是不影响整体使用。 17.更是有和QQ如出一辙的QQ截图。QQ截图采用网上好友开发的截图,仿真度也达到100%。 18.聊天窗口,可以调字体颜色和字体样式等多项功能。

Android 源代码分享

Android 超过2个G的源代码集合~~各种功能实现,应有尽有~~云盘地址:http://yunpan.cn/cQbKArfxFniuS (提取码:f930) Android 好用的源码 Android 酷炫源码

LeBron_Six的专栏 1万+

Qt仿Android的toast控件效果

使用Qt Widget Application技术实现桌面操作系统下类似Android的toast控件效果。Demo中实现为多线程的单例模式。

高仿QQ源码

源码描述: 一、源码描述 GG是QQ的高仿版,包括客户端和服务端,可在广域网部署使用,目前推出的最新版本为4.3。 GG 4.3版本增加的主要功能是:在视频聊天的过程中,随时可以启动录制,录制将把聊天双方的视频图像和双方的声音都录制下来生成一个标准的mp4文件,该mp4文件可用任意的影音播放器打开播放。 二、功能介绍 01、注册、登录、查找用户、添加好友、好友列表。 02、自拍头像。 03、文字聊天、字体设置、GIF动态表情、窗口震动、截图、手写板、登录状态(在线、离开、忙碌、勿打扰、隐身)、输入提醒) 04、群功能:创建群、加入群、退出群、群聊天 05、文件传送、文件夹传送(支持断点续传) 06、语音视频聊天 07、远程磁盘 08、远程协助 09、共享桌面(可以指定要共享的桌面区域) 10、可靠的P2P 11、网盘 12、离线消息 13、离线文件 14、托盘闪动:跟QQ完全一样,当接收到消息时,托盘会闪动对应好友的头像。点击头像,将弹出与好友的聊天框。 15、最近联系人列表 16、系统设置:开机自动启动、麦克风设备索引、摄像头设备索引,叉掉主窗口时关闭程序还是隐藏窗口。 17、聊天记录:支持本地保存和服务器端保存两种方式。 18、好友分组:新增/删除分组,修改分组名称,改变好友的所属分组。 19、打开聊天窗口时,自动显示上次交谈的最后一句话。 20、输入提醒:像QQ一样,当对方正在输入消息时,我这边的聊天框可以看到对方“正在输入”的提示。 21、自动记录:GG2014会自动记录上次打开的主界面的位置、大小;最后一次打开的聊天窗口的大小;最后一次设定的字体的颜色、大小等。 22、主窗体靠边自动隐藏。 23、录制视频聊天。 三、注意事项 1.当前版本服务端默认配置为内存虚拟数据库版本,不需要安装数据库。 2、开发环境为Visual Studio 2010,无数据库,使用.net 2.0开发。 2.将GG2014.Server文件夹拷贝到服务器上,运行GG2014.Server.exe。 3.修改客户端配置文件GG2014.exe.config中ServerIP配置项的值为服务器的IP。 4.运行客户端,注册帐号登录试用。 5.内置测试帐号为 10000,10001,10002,10003,10004;密码都是 1。

android 仿qq it蓝豹,十大Android开源项目-IT蓝豹

1.目前最火的android-image-slide-panel图片照片墙的加载和滑动特效???2.超高仿QuickNews新闻客户端源码????3.Menu史上最牛的侧滑效果????4.高仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果??5.炫酷下拉刷新效果、上拉加载更多根据scale实现各种下拉刷新动画】和上拉加载更多特效,可参考BGAMoocStyleRefr...

weixin_30856775的博客 236

无迹卡尔曼滤波(UKF)推导

提出,使用了一种不同的方法来计算误差协方差矩阵。它不使用(连续时间)黎卡提方程(Riccati Equations,形如。的一类非线性方程)或(离散时间)协方差传播和更新规律。关键的思想是基于一组特殊的样本点来估计误差协方差,这些点被称为。无迹卡尔曼滤波(Unscented Kalman Filter),最初由。点(Sigma Points),这些点直接通过原始非线性模型传播。无迹变换表示有三个特殊样本点的高斯分布,称为。

生活如此美好,致敬每一个热爱“热爱”的人! 1778

android悬浮球实现各种功能、快速开发框架、单词、笔记本、应用市场应用等源码

Android精选源码 悬浮球,实现一键静音,一键锁频,一键截屏等功能 一个Android快速开发框架,MVP架构 Android QQ小红点的实现源码 android一款单词应用完整app源码 android新闻简读,图片,视频 ,音乐以及二维扫码应用源码 一款基于Material Design 的开源笔记本应用 Android应

ld11620967的博客 1455

Vue3多级路由缓存失效的深度解析与实战解决方案

本文深度解析了Vue3项目中多级路由下keep-alive缓存失效的根本原因,并提供了三种实战解决方案:通过路由扁平化根治问题、利用状态管理精细模拟缓存效果,以及借助keep-alive-vue3插件快速修复。文章旨在帮助开发者彻底理解Vue Router与keep-alive的协作机制,从而根据项目情况选择最佳策略,有效解决页面状态丢失的难题。

weixin_29015801的博客 285

高分影像批处理第三回——RPC文件与几何校正

前言 前面两章部分完成了图像的基本组织和大气校正,可是对于遥感影像地理相关数据,精确的地理坐标也是非常关键的。L1级数据,可惜,并没有帮我们处理地理坐标系统。无论是打开ENVI还是用gdal工具查看图像元数据,其坐标系统都是错误的或者说是未读入的。因此本章节来解决这个问题。

weixin_43762038的博客 1万+

收藏了4年的Android 源码分享

Android 超过2个G的源代码集合~~几乎涵盖了所有功能效果的实现,一应俱全~~应有尽有~~360云盘地址:Android 各类源码集合汇总 (提取码:f930)另外,附上Github上及自己整理的一些代码集合~~Android手势处理集合框架 源码Android 一个简单的缓存框架 源码Android 一个流畅的PDF阅读器 源码Android 利用精简Zxing实现条形码/二维码 扫描De

xiangzhihong8的专栏 2502

LangChain4j + MCP:从工具协议到生产级 Agent

这两年,很多团队都已经把「大模型问答」接入到系统里了:前端一个输入框,后端调一下 OpenAI / DeepSeek / 本地模型,返回一段回答——这类 「简单问答型」AI 功能它只能说,不会做:不会主动查数据库,不会调用你的接口,不会帮你真正执行脚本;面对复杂一点的需求,比如「帮我生成这个报表的 SQL 并执行一下」,普通 ChatGPT 式的问答就开始力不从心了。而Agent 智能体想解决的,就是这件事:不只是回答你「怎么做」,而是能自己思考、自己决定要不要用工具、再用工具把事做完。

OFFTime_we的博客 1154

代码集合

Github上及自己整理的一些代码集合~~ Android手势处理集合框架 源码 Android 一个简单的缓存框架 源码 Android 一个流畅的PDF阅读器 源码 Android 利用精简Zxing实现条形码/二维码 扫描Demo Android 水波特效(录音功能) 源码 SlidMenu 侧滑菜单、ViewPager滑动切换 等常用And...

weixin_30262255的博客 158

2026必学:LangChain+Playwright爬虫,赋能RAG智能问答系统

RAG(检索增强生成)智能问答系统的效果,80%取决于数据源的质量。2026年,LangChain与Playwright的组合成为企业级RAG数据采集的黄金搭档:LangChain提供标准化的RAG数据处理链路,Playwright解决动态网页渲染的核心痛点,两者结合能高效采集、结构化处理各类网页数据(动态渲染页、复杂交互页、反爬页),为RAG系统提供高质量语料。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1705

128、点云配准与ICP:经典配准算法与深度学习配准

上周调试一台双臂协作机器人,左手持结构光相机扫描桌面上的随机堆叠工件,右手准备执行抓取。问题出在“对齐”这一步——相机扫描得到的点云和CAD模型点云之间差了大约15度的旋转,导致抓取姿态计算出来直接怼到桌面上。我第一反应是“ICP跑一下不就行了”,结果跑了三分钟,误差纹丝不动,甚至越迭代越发散。后来查了日志才发现,初始位姿给得太离谱,ICP直接掉进了局部最优。这个场景太典型了——很多人以为点云配准就是调个ICP库函数,实际工程里坑比想象中多得多。今天这篇笔记,咱们把点云配准这件事从头捋一遍。

sundong_81的博客 48

个人收集的一些第三方库

大部分都是自己使用过觉得还不错的,部分并没有使用过,但是看起来很屌的样子 工具类集合 AndroidUtilCode 地址:https://github.com/Blankj/AndroidUtilCode 自动更新 update 地址:https://github.com/czy1121/update 万能的A

鬼妖妖的博客 426

2026年沐曦集成电路数字IC笔试试卷带答案

本文摘要: 这是一份数字IC设计笔试模拟题,包含单选题、波形分析、多选题和代码设计题。重点考察ASIC设计流程(如逻辑综合将RTL转为门级网表)、时序分析(建立时间余量计算)、跨时钟域处理(格雷码应用)、复位机制、状态机设计等核心知识点。涉及沐曦特色考点如GPU架构(SIMT模型)、国产GPU芯片(曦云C系列)及MXMACA软件栈。代码题要求实现50%占空比三分频电路,综合考察Verilog设计能力。试题强调PPA优化、低功耗技术等工程实践要点,覆盖数字IC前端设计全流程核心内容。(149字)

Open 261

源码收集

Android手势处理集合框架 源码 Android 一个简单的缓存框架 源码 Android 一个流畅的PDF阅读器 源码 Android 利用精简Zxing实现条形码/二维码 扫描Demo Android 水波特效(录音功能) 源码 SlidMenu 侧滑菜单、ViewPager滑动切换 等常用Android框架 源码 Android 日间/夜间模式 主题切

o0daxu0o的博客 508

Yocto系列讲解[入门篇] 1 - 快速入门熟悉Yocto的构建

yocto quick start up带大家快速上手

fulinux的博客 5万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: 爱不释手的ConstraintLayout布局
下一篇: GreenDao数据库带你出坑
Code_legend
博客等级 码龄10年 33粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值