
Android
LemonXQ
Stay Hungry,Stay Foolish
展开
-
使用Bundle+Message+Handler实现Fragment与Activity通信(可互传数据互调用方法)
需求 Fragment中监听到组件事件后,将相应的参数封装后传递给Activity,同时调用Activity中某个方法实现思路Fragment中使用Bundle对欲传递的多个数据进行打包,生成Bundle对象。同时,创建Message对象,设置Message对象的数据源为打包后的Bundle对象,设置Message对象的what字段以便提取message时进行识别。原创 2017-11-18 13:51:11 · 1164 阅读 · 1 评论 -
Android项目开发笔记之登录注册模块实现(客户端+服务端)
写在前面 断断续续开发了几个月的App终于告一段落,虽然它可能还很不完美,不过作为上手Android的第一个完整项目,确实从中学到了蛮多,所以开个系列记录一下~本篇先从基本上每个App都会有的登录注册讲起,包含自动登录、记住密码功能的实现=w=实现:登录功能思路 整个登录功能的逻辑为:用户提交账号、密码->判断账号密码是否为空->选项处理(自动登录及记住密码...原创 2018-03-11 11:09:29 · 31860 阅读 · 13 评论 -
Android项目开发笔记之Material日历模块实现(支持滑动or直接选择年月)
写在前面 本系列第二篇(隔了好久的感觉orz)。本篇主要讲的是很多App里都会有的日历模块实现,基于Github上一个优秀的开源项目进行了扩展,支持滑动切换月份以及下拉直接选择年月~实现效果先放一下实现的效果图: 引入插件在app/build.gradle的dependencies中增加: compile 'com.haibin:calendarview:3...原创 2018-03-19 00:33:41 · 1687 阅读 · 0 评论 -
Android项目开发笔记之身高年龄体重WheelView实现(单栏or双栏)
写在前面 本系列第三篇。本篇讲的是很常见的身高年龄选择器,可以定制成单栏或者双栏显示模式~实现效果单栏双栏步骤自定义布局类新建WheelView类,继承ScrollView该类的代码我放在gist上了,主要是参考了一份别人的代码,加上一点改动。初始化数据源 // 存储选项列表 private ArrayLis...原创 2018-03-19 11:26:40 · 2530 阅读 · 2 评论