慕课实战
annyangya
写代码写笔记,在练习中不断成长,加油!
展开
-
智能管家---14.利用CircleImageView进行圆形头像选择性裁剪(未完)
接下来实现个人中心用户头像设置与裁剪。加入依赖:implementation 'de.hdodenhof:circleimageview:2.2.0'修改布局文件,将上一节头像的ImageView改为circleimageview,并设置点击事件 <LinearLayout android:layout_width="match_...原创 2018-08-09 14:02:50 · 436 阅读 · 0 评论 -
智能管家---13.个人中心数据处理开发(编辑资料)
接下来实现智能管家的各个分功能,在用户个人中心里,有显示个人资料,如下图: xml文件:<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="...原创 2018-08-08 16:28:03 · 336 阅读 · 0 评论 -
智能管家---12. 自定义Dialog(登录中提示框实现)
参考:https://blog.csdn.net/sinat_31057219/article/details/77677302自定义dialog都有自己的主题和动画效果,比如说登录提示框里面有个进度条,提示框的背影透明,dialog没有标题等,这些都需要在style中定义。Dialog的风格主题有: <!--自定义dialog背景全透明无边框theme --> ...原创 2018-08-08 14:37:04 · 407 阅读 · 0 评论 -
智能管家---11. 用户重置密码功能实现(忘记密码或重置)
接下来实现重置密码,图解: 所以分两步走,有原始密码或没有原始密码。重置密码界面 xml文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:la...原创 2018-08-07 18:54:30 · 6905 阅读 · 2 评论 -
智能管家---10. 用户登录功能实现(记住密码)
接下来实现用户登录功能,图解简要过程如下: 用户登录功能和用户注册功能实现过程大同小异,都是点击按钮以后获取用户输入的值,判断是否为空,如果不为空就存入user中,实现登录过程。记住密码则是需要将用户输入的用户名密码存入数据库中,通过前面封装的SharedPreferences的各种put,get操作实现获取用户名和密码,实现登录操作初始化控件 如果用户没有注册就先注册,...原创 2018-08-07 17:59:19 · 503 阅读 · 0 评论 -
智能管家---9. 用户注册功能实现
实现步骤图解: 判断输入框是否为空->密码两次输入是否相同->简介为空则是默认值->性别判断->注册signup,存入信息->成功下面是注册功能的xml文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas原创 2018-08-07 17:00:37 · 312 阅读 · 0 评论 -
智能管家---8. Android studio中进行Bmob集成
进入Bmob官网,创建了新的应用后,我们查看Bmob官方文档,对照进行Bmob集成, 文档:http://doc.bmob.cn/data/android/index.html#sdk_1选择SDK导入的自动导入,添加Bmob的maven地址:maven { url "https://raw.github.com/bmob/bmob-android-sdk/master" }...原创 2018-08-07 15:18:04 · 764 阅读 · 2 评论 -
智能管家---7.引导页逻辑开发
先看效果: 接下来实现引导页逻辑开发,闪屏页延迟结束后就会跳转到引导页(第一次运行时),这里我们添加三个引导页页面,分别是view1,view2,view3,将view存放在List中,并且为ViewPager设置适配器。第一步,先实现三个简单的引导页界面,有简单的滑动效果。activity_guide.xml:里面有一个Viewpager,Viewpager是容器,里面...原创 2018-08-07 14:28:48 · 440 阅读 · 0 评论 -
智能管家---6.首页跳转逻辑开发
接下来实现闪屏页,如果是第一次运行程序,闪屏页跳转至引导页,如果不是,就跳转到MainActivity。同样,我们闪屏页和引导页里面只有一个TextView,表明为闪屏页和引导页。闪屏页有延迟效果(2s),这里我们通过handler实现,handler有延迟的功能需要重写handleMessage方法,通过switch来过滤出要使用的msg,如果是闪屏,并且是第一次运行,就跳转到引导页。 ...原创 2018-08-06 20:06:08 · 183 阅读 · 0 评论 -
智能管家---5. SharePrefrences 封装
SharePrefrences是一种轻型的数据存储方式,本质是xml文件存储key-value键值对数据,通常存储简单的配置信息。SharePrefrences对象本身智能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现步骤: 1.根据Context获取SharePrefrences对象 2.利用edit() 方法获取Editor对象 3.通过Editor对象存储...原创 2018-08-06 16:27:46 · 261 阅读 · 0 评论 -
智能管家---4.Log封装
Log有五种等级,常用的有四类。 d:DEBUG,指出细粒度信息事件对调试应用程序是非常有帮助的 I:INFO,表明消息在粗粒度级别上突出强调应用程序的运行过程 w:WARN,表面会出现潜在错误的情形,导致应用程序的退出 e:ERROR,指出虽然发生错误。但仍不影响系统的继续运行 f:FATAL,指出每个严重的错误事件将会导致应用程序的退出public class L { ...原创 2018-08-06 16:22:51 · 145 阅读 · 0 评论 -
智能管家---3.Tablayout逻辑实现(添加floatting Bar)
接下来我们为每一个界面都添加悬浮按钮,但是第一页不显示,点击按钮跳转到设置界面。修改activity_main.xml文件,增加悬浮按钮,将整体布局改为RelativeLayout。...原创 2018-08-06 15:16:05 · 193 阅读 · 0 评论 -
智能管家---2.TabLayout布局
这是学习慕课视频入门Android app 的学习笔记,包括源代码以及项目实现的思路资源下载:https://download.csdn.net/download/ayangann915/10586026接下来实现TabLayout布局,下面是效果: ...原创 2018-08-06 14:24:08 · 476 阅读 · 0 评论 -
智能管家---1.项目搭建
这是学习慕课视频入门Android app 的学习笔记,包括源代码以及项目实现的思路编写BaseApplication 类继承Application,application存在于整个项目过程中,这里我们实现自己的applicationpublic class BaseApplication extends Application { @Override publi...原创 2018-08-06 13:32:43 · 1550 阅读 · 0 评论 -
智能管家---15.物流查询(ListView时间轴效果)
接下来实现物流查询。 根据快递公司缩写和相应的快递单号即可查询,通过listView显示,是一个时间轴的效果。常见快递公司缩写: 顺丰: sf 圆通: yt 申通: sto 韵达: yd 天天: tt因为涉及json解析,所以需要api接口,这里我们使用聚合数据提供的物流查询接口,使用Rxvolly解析json数据,添加依赖:compile 'com.kymjs.rxv...原创 2018-08-29 11:02:28 · 478 阅读 · 0 评论