202109-09 android 仿微信demo——微信通讯录界面功能实现(移动端,服务端) 目录移动端微信通讯录界面功能实现服务端微信通讯录界面功能实现测试总结前面我们实现了微信消息界面的实现,这篇继续完善微信功能,实现微信通讯录界面移动端微信通讯录界面功能实现微信通讯录,头部是四个标签(不进行分组),下面是好友信息且根据呢称首字母进行排序分组,底部还统计了好友个数,右边是一组英文字母导航,可滑动并且还可以点击跳转到相应的分组微信好友和顶部的四个标签,可以用ListViw实现并指定一个item布局... 继续阅读 >
202109-09 android 仿微信demo——微信消息界面实现(服务端) 目录服务端微信消息页实现测试总结上一篇实现了移动端微信消息界面功能,以此为基础继续完善服务端功能服务端微信消息页实现微信消息界面的实现,和登录,注册是类似的,无非就是接受客户端数据,然后通过这个数据去数据库查找,如果查得到话,返回相应值给客户端。在移动端中,当用户输入表单后点击登陆,如果登陆成功,则会把微信号通过Itent传给主界面activity,而在微信主界面点击微信消息界面时,会把微信号作为fragment的参数... 继续阅读 >
202109-09 android 仿微信demo——微信消息界面实现(移动端) 目录移动端微信消息页实现总结移动端微信消息页实现在上一篇中主界面实现说过微信四个页面中间都是是fragment的,并且四个fragment的布局都还没实现,所以这一篇主要实现微信消息界面的实现(第一个fragment)微信消息页是可以上下滑动,每一个列表最多都有可显示五个数据,还可以点击列表要实现上诉功能只需要在fragment布局中使用ListView,然后给ListView指定一个Item布局即可修改微信消息界面fragment布局weixin_fragment.xml<L... 继续阅读 >
202109-07 android 仿微信demo——微信主界面实现 目录主界面实现测试总结以往文章中实现微信启动页,登录注册功能,此基础上继续完善仿微信功能。主界面实现(1)整体采用RelativeLayout相对布局(2)最上面是toolbar操作栏,搜索框SearchView,Overflow(含有4个单选菜单项)(3)中间使用Fragment组件(不使用ViewPager,有兴趣可以自己添加实现下)。(4)最下面是水平的LinearLayout线性布局:含有4个自定义的控件这一篇主要是实现主界面,其他像顶部(toolbar,SearchView,Over... 继续阅读 >
202109-07 Android抽屉布局DrawerLayout的简单使用 本文实例为大家分享了Android抽屉布局DrawerLayout的基本使用,供大家参考,具体内容如下本次Demo的目录结构如下(图中红框即为所用文件):创建好一个普通的Android项目后,在activity_main.xml中放入如下代码:<?xmlversion="1.0"encoding="utf-8"?><android.support.v4.widget.DrawerLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/drawer_layout"android:layout_wi... 继续阅读 >
202109-07 android 仿微信demo——登录功能实现(服务端) 目录服务端登录功能实现测试总结上一篇文章实现了微信登录的移动端功能,下面继续完善功能,实现微信登录服务端功能服务端登录功能实现在以往文章里已经实现了服务端mvc框架,而登录和注册是类似,所以只需要在web层创建一个Servlet用于和客户端完成数据交互且在service层和dao层中在相应的接口添加相应的抽象方法,然后再实现类中重写就好了。创建ServletLogin.java,实现服务端和客户端的数据交互Login.javapackagecom.example.... 继续阅读 >
202109-07 android 仿微信demo——登录功能实现(移动端) 目录移动端登录功能实现测试移动端登录功能实现登录功能基本和注册一样,唯一不同的是登录可以实现两种登录方式(微信号和手机号),也就是布局不一样。所以需要两个布局,两个activity(这个方法比较简单粗暴,我懒。也可以通过activity动态切换布局,这样只需要一个activity就可以了)创建两个activity,实现两种登录方式微信号登录activityLoginUser.javapackagecom.example.wxchatdemo;importandroid.annotation.SuppressLint;... 继续阅读 >
202109-07 Android自定义Dialog框样式 本文实例为大家分享了Android自定义Dialog框样式的具体代码,供大家参考,具体内容如下首先定义dialog的布局文件,buy_goods_dialog.xml如下:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="wrap_content"android:background="#fff"android:orientation="vertical">... 继续阅读 >
202109-07 android 仿微信demo——注册功能实现(服务端) 目录服务端注册功能实现创建项目创建web层和客户端完成数据交互创建service层处理业务逻辑功能创建dao层操作数据库通过JDBC工具类访问数据库mysql中创建数据库和表测试总结服务端注册功能实现通过web层完成客户端和服务端的数据交互(接受数据,发送数据),service层完成业务逻辑(注册,登录),dao层操作数据库(要借助工具类)创建项目idea创建服务端项目配置tomcat服务器启动项目测试服务器创建web层和客户端完成数据交互创建... 继续阅读 >
202109-07 android 仿微信demo——注册功能实现(移动端) 目录移动端注册功能实现测试总结移动端注册功能实现微信的注册界面每一个文本段都有下划线且默认颜色都是灰色,当其中一个文本段获取焦点会将下划线的颜色变为绿色,而且文本输入框的光标也是绿色的,还有在文本输入框没有全部输入的情况下,按钮是不能点击的,只有当文本输入框全部输入的情况下才能点击且此时按钮会变成绿色。除了这些UI功能外,当点击注册按钮是还会把表单数据发送给服务器创建activityReigister.javaactivity... 继续阅读 >
202109-07 android 仿微信demo——微信启动界面实现 目录微信启动界面创建项目微信启动界面实现测试总结微信启动界面创建项目androidstudio创建移动端项目微信启动界面实现当第一次点击微信时会看到微信出现启动界面(不包括两个按钮)停留大概一秒的时间,然后才进入包括两个按钮的启动界面。按钮在没有获取和获取焦点时都有不同的图片显示,所以下面要实现这些功能创建两个activity其对应的布局,一个activity显示停留的界面(布局就是一张图片),另一个activity显示真正的启动界... 继续阅读 >
202109-06 Android基于OpenCV实现图像修复 目录图像修复API操作效果源码图像修复实际应用中,图像常常容易受损,如存在污渍的镜头、旧照片的划痕、人为的涂画(比如马赛克),亦或是图像本身的损坏。将受到损坏的图像尽可能还原成原来的模样的技术,称之为图像修复。所谓修复,就代表图像大部分内容是完好的,所以,图像修复的原理,就是用完好的部分去推断受损部分的信息,特别是完好部分与受损部分的交界处,即受损区域的边缘,在这个推断过程中尤为重要。OpenCV给我们提... 继续阅读 >
202109-06 Android socket如何实现文件列表动态访问 目录idea服务端更新安卓端更新idea服务端更新为了防止代码量上升可能带来的结构杂乱,我们对服务端架构进行优化,server包负责socket服务基础实现,data包负责处理各种安卓端的命令。将readSocketMsg,writeBackMsg方法单独拿出,创建一个SocketMsg方法类,专门负责数据流的读取与写入。SocketMsg.javapackagelrz.server;importjava.io.*;importjava.net.Socket;importjava.util.ArrayList;publicclassSocketMsg{public... 继续阅读 >
202109-06 Android自定义圆点指示器 本文实例为大家分享了Android自定义圆点指示器的具体代码,供大家参考,具体内容如下先上效果图大概思路就是自定义View从左至右绘制圆点然后在ViewPager的OnPageChangeListener中设置当前页面的圆点下面是代码先定义属性<resources><attrname="selectedColor"format="color"/><attrname="unselectedColor"format="color"/><declare-styleablename="Indicator"><attrname="selectedColor"/><at... 继续阅读 >
202109-06 Android ViewPager小圆点指示器 一个很常用的功能,一个ViewPager会自动滚动,并且有一排小圆点黑和白来指示当前的滚动进度首先写一个ViewPager的适配器,这里这个适配器为了方便里面的元素全都是ImageViewimportandroid.content.Context;importandroid.os.Handler;importandroid.support.v4.view.PagerAdapter;importandroid.support.v4.view.ViewPager;importandroid.view.View;importandroid.view.ViewGroup;importandroid.view.animation.Interpolator... 继续阅读 >
202109-06 Android实现下载进度条效果 目录最终效果和对比vivo商店效果分析1-计算进度分析2-绘制圆角矩形解决方案分析3-绘制文字和交汇手势拓展完整代码具体使用最终效果和对比vivo商店效果vivo应用商店下载效果:最终实现效果:分析1-计算进度进度计算就比较简单了,我们通过复写onSizeChanged()方法,获取到控件的宽后,先计算当前进度百分比,再将百分比乘以宽度,就可以得到应该绘制的宽度了。绘制圆角矩形需要传一个Rect,Rect的构造方法需要传4个位置,分... 继续阅读 >