- 博客(19)
- 资源 (322)
- 收藏
- 关注
原创 Android自定义控件----继承ViewGroup实现卫星菜单
卫星菜单,在github上很多,这里自定义主要是练习自定义控件效果图:主要思路:自定义ViewGrounp中有6个子控件一个加号(位于圆心)其余5个在周围其中使用的是补间动画5个周围的按钮是隐藏在,周围的,当点击加号,5个按钮的动画跑到周围后,再显示出来。点击消失也是这个道理。(这样做是因为,补间动画不能改变控件的实际属性,属性动画没有这个缺点)知识点:自定义View...
2018-09-28 09:55:48 195
原创 Android使用RadioButton结合fragment实现底部菜单
效果图思路:单选框实现底部菜单的切换在代码中监听单选框选中的是那个菜单,显示对应的fragmentfragment使用show()和hide()实现切换在MainActivity中:package com.zhh.android;import android.os.Bundle;import android.support.v4.app.Fragment;import and...
2018-09-27 13:31:19 670
原创 Android中数字提醒小红点控件BadgeView
很多App中会用到数字提示如果这个效果,很容易实现下面的这个控件是github上面有人实现的第三方控件BadgeView大家了解一下如果使用:效果图:实现步骤:1.下载jar包,并添加依赖https://download.csdn.net/download/crazy1235/83135272在代码中实现2.1实现按钮1效果: /** * layout1 ...
2018-09-21 14:19:41 1369
原创 Android自定义控件----继承ViewGroup侧滑菜单5,抽屉式侧滑,QQ5.0效果(完结)
效果图: 项目结构: QQ5.0的侧滑 和抽屉菜单的区别 简单的说就是在onScrollChanged方法中加入了缩放,偏移,渐变属性动画效果区别1:内容1:内容区域 1.0到0.7 缩放效果 scale:1.0 到 0.0 0.7+0.3 * scale区别2:菜单的偏移量需要修改区别3:菜单显示是有缩放以及透明度的变化 缩放:0.7到1.0...
2018-09-17 16:26:37 237
原创 Android自定义控件----继承ViewGroup侧滑菜单4,抽屉式侧滑(完结)
效果图: 项目结构: 注意这个在写之前引入了一个属性动画的jar包nineoldandroids-2.4.0.jar 下载源码中找到抽屉式侧滑 普通侧滑:菜单是从左边拖出来的 抽屉式侧滑:菜单仿佛是在内容区域下面 思路:重写 onScrollChanged方法监听滑动 根据滑动的值设置菜单布局的属性动画自定义控件SlidingMenu...
2018-09-17 16:15:36 219
原创 Android自定义控件----继承ViewGroup侧滑菜单3,普通侧滑菜单,添加菜单切换按钮(完结)
项目结构:思路: 对外暴露一个菜单打开和关闭菜单的方法toggle 当打开时this.smoothScrollTo(0, 0);滑动菜单显示 当关闭时this.smoothScrollTo(mMenuWidth, 0);菜单隐藏 在外部写个按钮点击事件调用方法toggle,即可 具体代码: 自定义控件SlidingMenu中package...
2018-09-17 15:58:34 169
原创 Android自定义控件----继承ViewGroup侧滑菜单2,普通侧滑菜单,自定义属性
项目结构: 实现思路: 1在values文件加下的attr.xml文件中定义属性名称(桥梁) 2在SlidingMenu的构造方法中拿到attr.xml中定义的属性,并赋值变量 3在布局文件中使用此属性hyman:rightPadding=”150dp”,注意要命名空间 xmlns:zhh 在values/attr.xml中<?xml version="1.0" en...
2018-09-17 15:27:37 184
原创 Android自定义控件----继承ViewGroup侧滑菜单1,普通侧滑菜单,实现侧滑
效果图: 实现思路: 1 在布局中写一个 HorizontalScrollView(自定义控件SlidingMenu继承 HorizontalScrollView)2 HorizontalScrollView的子布局是一个水平线性布局, 水平线性布局里面一个布局作为菜单,一个布局作为内容3 SlidingMenu继承HorizontalScrollView左右...
2018-09-17 15:11:12 230
原创 Android自定义控件----继承View图案解锁4,外部使用(完结)
效果图: 入口: 设置图案密码: 测试图案密码是否正确 自定义控件:GestureLockpackage com.example.zhh.shoushimima4;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;...
2018-09-14 16:38:09 194
原创 Android自定义控件----继承View图案解锁3,控件对外接口的实现
绘制完成后,提供给外部的回调 setOnDrawFinishedListener(OnDrawFinishedListener listener) 方法 OnDrawFinishedListener 接口重置点的方法,供外部调用 resetPoints() 方法 具体代码如下: 自定义控件:GestureLockpackage com.example.zhh.shoushim...
2018-09-14 16:19:26 196
原创 Android自定义控件----继承View图案解锁2,OnTouch事件绘制出选中点和连线
效果图: 具体代码: 自定义控件 GestureLockpackage com.example.zhh.shoushimima2;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics....
2018-09-14 16:09:29 272
原创 Android自定义控件----继承View图案解锁1,绘制9个点
思路:九宫格是位于屏幕中间的,一个大方格 中,套了16个小方格 计算出大方格距离顶部的偏移量offset 距离中左边的距离是0 计算小方格的宽度 计算出点的半径 根据上面的条件就能算出9个点的坐标就能处置9个点 具体代码如下: 自定义控...
2018-09-14 15:58:28 421
原创 Android中Handler机制详解5----常见异常
异常1 android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. 原因: 在子线程中更新ui,抛出异常 代码: /** * 错误 * android...
2018-09-06 19:29:18 257
原创 Android中Handler机制详解4----更新UI的4种方式
总结: 源码中可查到 四种方法的实质都是 handler.sendMessage(mesage); 具体代码:package com.zhh.myceshi;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;...
2018-09-06 19:21:28 179
原创 Android中Handler机制详解3----HandlerThread使用
HandlerThread主要用于主线程给子线程发消息package com.zhh.myceshi;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread;import android.os.Message;i...
2018-09-06 19:17:44 140
原创 Android中Handler机制详解2----常见使用
1、handler.post 从子线程到主线程package com.zhh.myceshi;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.widget.Toast;/** * 测试handler.post */public cla...
2018-09-06 19:11:12 147
原创 Android中Handler机制详解1----原理
1、handler是什么? handler是Android给我们用来更新ui的一套机制,也是一套消息处理机制, 我们可以发消息,也可以通过它处理消息。 activity的生命周期的方法也是通过handler来回调的。2、不用handler机制可以吗? 不行,Android在设计的时候,就封装了一套消息创建,传递,处理机制,如果不遵循 这样的机制,就没办法更新ui信息,就会抛出异常。 ...
2018-09-06 18:58:54 196
原创 Android中ListView嵌套ListView,内层的listView绑定图片,滑动时出现图片错位,解决方法
Listview嵌套滑动出现错位,是因为外层适配器中convertView的复用造成的; 所以我们现在一个条目,对应一个convertView对象,放在一个map中,每次根据position,去判断,如果有直接用,没有就去创建 核心代码:AllIntegraAdapterpackage com.zhh.myceshi.cuowei;import android.content....
2018-09-02 17:58:48 521
原创 Android中Gson解析详解json5-----Gson进行封装
1下载jar包并关联 http://download.csdn.net/detail/zhaihaohao1/8247589 2进入主题开讲: 当我们遇到 json数据{ "resultCode": "200", "resultMsg
2018-09-02 16:30:33 1003
React21-22
2019-02-28
React学习16-20
2019-02-28
React学习05事件对象event,拿到input输入框的值,类似Vue的双向数据绑定
2019-02-28
node.js中 express.static 托管静态文件合并前后端代码
2019-02-17
node.js中Express图片上传
2019-02-15
node.js学习Express中Session的基本使用
2019-02-08
vue学习11--20
2019-04-13
vue学习21--28
2019-04-13
vue学习1--10
2019-04-13
ReactNative常用组件
2019-03-15
ReactNative网路及本地缓存
2019-03-15
ReactNativer菜单
2019-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人