Briup-z.changhai

阳光、自信、活力

Android View体系-视图坐标系

前言 Android View体系是界面编程的核心,他的重要性不亚于Android四大组件,在这个系列中我会陆续讲到View坐标系、View的滑动、View的事件分发等文章来逐步介绍Android View体系。 1.View简介 View是Android所有控件的基类,同时ViewGrou...

2017-05-04 15:33:40

阅读数 380

评论数 0

Canvas之translate、scale、rotate、skew方法讲解!

前面说Canvas大致可以分为三类: 1. save、restore 等与层的保存和回滚相关的方法; 2. scale、rotate、clipXXX 等对画布进行操作的方法; 3. drawXXX 等一系列绘画相关的方法; 前面主要讲了drawBitmap方法,...

2017-05-04 15:31:21

阅读数 359

评论数 0

贝塞尔曲线开发的艺术

水流波动的波形都是三角波,曲线是正余弦曲线,但是Android中没有提供绘制正余弦曲线的API,好在Path类有个绘制贝塞尔曲线的方法quadTo,绘制出来的是2阶的贝塞尔曲线,要想实现波动效果,只能用它来绘制Path曲线。待会儿再讲解2阶的贝塞尔曲线是怎么回事,先来看实现的效果: ...

2017-05-02 15:08:44

阅读数 361

评论数 0

Android自定义view之圆形进度条

这段时间正在学习自定义View以及属性动画的知识,然后刚好用这个来练练手,无图无真相,直接看图: 简单自定义了一个比较通用的圆形进度条,像上图所示的可以定义圆的半径,进度颜色,宽度,中间字体等信息。下面我就一步一步来为大家讲解: 1、首先我们先要找出有哪些属性需要自...

2017-04-25 11:17:22

阅读数 241

评论数 0

Android自定义View构造函数详解

目录初始Custom View的构造函数生成Custom View的自定义属性在Custom View的构造函数中获取自定义属性设置自定义属性值 第二个参数在布局xml文件中为属性赋值第二个参数在style中为属性赋值第三个参数defStyleAttr第四个参数通过defStyleRes为属性赋...

2017-04-21 13:28:18

阅读数 419

评论数 0

Android TypedValue.applyDimension()的用法

这个方法的作用是 把Android系统中的非标准度量尺寸转变为标准度量尺寸 (Android系统中的标准尺寸是px, 即像素) Android系统中的尺寸单位有:  标准单位: px (px是安卓系统内部使用的单位, dp是与设备无关的尺寸单位 ) 非标准单位: dp...

2017-04-19 10:50:14

阅读数 270

评论数 0

onWindowFocusChanged重要作用 and Activity生命周期

onWindowFocusChanged重要作用 Activity生命周期中,onStart, onResume, onCreate都不是真正visible的时间点,真正的visible时间点是onWindowFocusChanged()函数被执行时。 译注:从onWindowFocu...

2016-11-23 09:42:36

阅读数 304

评论数 0

android应用程序中获取view的位置

获取View类界面控件的位置,有助于添加新的控件。 获取在parent里的相对坐标位置     这个比较简单,不用多说,直接调用View的方法:getLeft , getTop, getBottom, getRight 获得。 获取在屏幕中的绝对位置   getLo...

2016-11-23 09:28:29

阅读数 257

评论数 0

RxJava练习(1)--timer代替Handler

最近项目需要引入RxJava,需要转换代码思路。  先在项目中看看哪里能使用这些api,发现有个handler可以被替换,迅速使用。  原来的代码是这样:private Handler mHandler = new Handler() { @Override public vo...

2016-11-16 14:14:38

阅读数 352

评论数 0

仿淘宝首页的淘宝头条View垂直滚动

之前本来是打算做TextView垂直向上滚动的,后来发现一位大神做得很好,https://github.com/sfsheng0322/MarqueeView 孙福生大神,然后自己要用到多个View向上滚动,也就是类似淘宝首页头条的那种滚动,所以就按照那个思路想了系啊,可以把View拿来滚动,这样...

2016-11-16 09:19:10

阅读数 676

评论数 0

android RecyclerView获得单个Item的ViewHolder

我们在使用RecyclerView时,有时候还需要获取某个Item的viewHolder,具体如下:int firstItemPosition = layoutManager.findFirstVisibleItemPosition(); if (position - firs...

2016-11-14 13:51:46

阅读数 755

评论数 0

onBackPressed() 使用

onBackPressed() : 当手机按下back键时,执行此方法。   用此方法时 :有super.onBackPressed() 时 不能把在此方法中设置的 intent 传回上一个Activity ,                         因此 去掉super...

2016-11-11 14:14:29

阅读数 3027

评论数 0

仿 QQ 底部 tab 导航

仿 QQ 底部 tab 导航 原文链接:http://www.jianshu.com/p/826d730bd841 本篇博客主要实现以下效果: 使用 FragmentTabHost 实现 qq 底部 Tab 切换 使用 RadioGroup 和 RadioButton 实现仿 qq 底...

2016-11-07 10:33:02

阅读数 964

评论数 0

FragmentTabHost切换Fragment时避免UI重新加载

FragmentTabHost切换Fragment时避免UI重新加载 每次FragmentTabHost切换fragment时会调用onCreateView()重绘UI。  解决方法,在fragment onCreateView 里缓存View: private View ro...

2016-11-07 09:58:18

阅读数 384

评论数 0

Java BigDecimal详解

1.引言         借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结...

2016-10-19 14:14:33

阅读数 211

评论数 0

android 主线程和子线程之间的消息传递

从主线程发送消息到子线程(准确地说应该是非UI线程)public class LooperThreadActivity extends Activity{ /** Called when the activity is first created. */ private ...

2016-10-18 16:39:50

阅读数 457

评论数 0

SQLite和MySQL数据库的区别与应用

简单来说,SQLITE功能简约,小型化,追求最大磁盘效率;MYSQL功能全面,综合化,追求最大并发效率。如果只是单机上用的,数据量不是很大,需要方便移植或者需要频繁读/写磁盘文件的话,就用SQLite比较合适;如果是要满足多用户同时访问,或者是网站访问量比较大是使用MYSQL比较合适。 ...

2016-10-18 15:32:04

阅读数 341

评论数 0

android RecyclerView获得单个Item的ViewHolder

我们在使用RecyclerView时,有时候还需要获取某个Item的viewHolder,具体如下: [java] view plain copy   int firstItemPosition = layoutManager.findFirstV...

2016-10-13 10:05:59

阅读数 877

评论数 0

RecyclerView添加多个样式不同的Item布局

RecyclerView加载一种Item显示,往往不能满足我们在项目中开发的需要,下面我来给大家演示一下RecyclerView如何给它添加多个布局文件 那么现在问题来了,这样实现的方式有很多种,1、通过RecyclerView中的Adapter中的getItemType();进行判断加载不...

2016-10-12 13:47:16

阅读数 4076

评论数 0

CoordinatorLayout +RecyclerView+加载不同布局的item

最近在做一个仿海词词典的demo,首页主要用到了CoordinatorLayout 折叠标题,并加载下方不同布局的数据。海词词典的的首页是非常漂亮的,先让我们看下它的首页吧。直接上图片                               这里我们可以...

2016-10-12 10:57:45

阅读数 837

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭