自定义控件
PK_night
这个作者很懒,什么都没留下…
展开
-
自定义进度条---圆形以及线条
自定义进度条—圆形以及线条CD:弄了一天半终于将Android机与电脑通过usb数据线传输数据的问题给解决了,过几天将遇到的问题写出来以免下次用到时又忘了.比较简单直接上代码:1,自定义myProcessViewpublic class myProcessView extends View { private Paint mPaint; //画笔 private int color;原创 2015-11-21 16:41:27 · 1094 阅读 · 0 评论 -
背景图片的缩放
背景图片的缩放 ONE Goal ,ONE Passion !我们看到一些效果,控件中的背景图片会慢慢变大,但是控件不会随着图片的放大而变大.效果如下: 分析:想让图片变大,而且控件本身大小不能改变,那么就要改变图片自身大小,而不能改变控件大小. 实现原理:1,首先拿到我们要放大的图片bitmap.2,使用Bitmap.createBitmap().创建一个bitmap的副本.3,使用matrix原创 2016-06-19 22:32:36 · 1369 阅读 · 0 评论 -
下拉放大及回弹效果
下拉放大及回弹效果 ONE Goal,ONE Passion !我们更多地看到下拉放大,松手回弹的效果在个人中心头像布局页面使用.向下滑动的时候.头像照片会放大,松手时又会回弹回原来的大小.效果就如下: 第一:实现原理(以ListView为例)1,当下拉时,重新设置顶部布局(一般背景为图片)的布局参数,我们只需要改变height就ok了. 2,当松开手指时,将布局参数重新设置为原来的默认值原创 2016-06-27 10:44:41 · 2731 阅读 · 0 评论 -
滑动切换图片效果的实现
滑动切换图片效果的实现ONE Goal ,ONE Passion !最近在多个app上看到了一个效果,比如探探,陌陌上.效果就是好像是:一个Imageview中放置了多张图片.可以随意滑动掉一张.然后显示下一张图片.就好像是个装扑克牌的盒子一样.什么鬼,描述的太混乱了.github上有相似的好像叫SwipeableCardStack.先看一下实现的效果吧.1,概述:效果实现步骤:1,既然是多张图原创 2016-06-10 23:35:27 · 8308 阅读 · 1 评论 -
自定义ViewPager的指示条---Indicate
自定义ViewPager的指示条—Indicate ONE Goal,ONE Passion!好久都没有写东西了,5-1公司组织去重渡沟,风景真心不怎样.不过还是挺值得回忆的. 当想使用viewpager时又想给每个pagerAdapter增加指示条,那就要去集成IndicateViewPager.每次都去集成,感觉很low.还是写自己的吧.实现原理:监听viewPager的滑动,根据一原创 2016-05-03 23:07:10 · 1135 阅读 · 0 评论 -
自定义ViewGroup---点击控件时水波纹效果
自定义ViewGroup -点击控件时水波纹效果ONE Goal,ONE Passion!上效果图: 1,实现方式:1,自定义ViewGriup继承至LinearLayout. 2,在点击此控件的时候,以点击的位置为圆心,以子view的两端到点击位置的最大距离为半径绘制圆形. 3,将需要实现水波纹效果的控件,在布局文件中放入此viewgroup中.2,自定义viewgroup的代码:publ原创 2016-05-25 14:01:35 · 1273 阅读 · 0 评论 -
自定义ListView下拉刷新上拉加载
自定义ListView下拉刷新上拉加载ONE Goal,ONE Passion! ---czfy公司让分析项目,发现一个效果确实不错,分析了半天,用了一种感觉很low的方法实现了,感觉那个效果肯定是属性动画做出来,等明天开始学习怎样去写那个效果吧.属性动画确实不错,建议可以原创 2016-04-13 11:28:34 · 601 阅读 · 0 评论 -
自定义View的分类详解
自定义View的分类 ONE Goal ,ONE Passion!关于自定义View的分类一般有很多种分类: 不过大多数人认为可以分为4种比较合适;第一种: 继承View 重写onDraw()方法:这种控件完全有自己定义,一般实现一些特殊的效果,这种效果不是和容易使用组合控件实现.控件的形状需要通过绘制的方式来完成.采用这种方式需要注意: a,自己支持wrap_content.原创 2015-12-09 15:11:15 · 1235 阅读 · 0 评论 -
自定义组件(二)------使用系统控件组合的自定义控件
自定义组件(二)—使用系统控件组合的自定义控件 ——ONE Goal ,ONE Passion!今天再写一篇简单的关于自定义控件的文章,有助于自己来理解自定义控件的思想.下面开始学习自定义组合控件的学习!1.将我们想要的控件使用xml文件组合出来在layout文件夹下创建setting_view.xml布局<?xml version="1.0" encoding="utf-8"?><Line原创 2015-11-23 10:29:11 · 725 阅读 · 0 评论 -
自定义生成验证码
自定义生成验证码 ONE Goal,ONE Passion验证码的生成是很多app注册以及登录时的必需步骤,为了防止暴力破解可以使用验证码.定义属于自己的验证码其实是件很简单的问题.第1步:自定义继承textView的组件/** * 作者 : fy on 2015/12/23. * 注释 : */public class AuthCodeText extends TextView {原创 2015-12-23 14:26:28 · 1037 阅读 · 0 评论 -
使用onDraw()方法绘制出的自定义控件
我理解的自定义控件前言:自定义控件是我们学习Android的必经之路.对于新手来说可能知道自定义控件的步骤: 1, 继承View 或ViewGroup; 2,重写onMeasure()方法; 3,重写onLayout()方法; 4,重写onDraw()方法;自定义控件分3种情况:一. 控件有我们自己完全绘制出来.必须实现的方法是onDraw(),一般不需要写onLayout()方法.原创 2015-11-21 14:19:59 · 941 阅读 · 0 评论 -
不使用Jar包的刷新加载的listview
package com.example.fy.pulllistview.view;import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.V原创 2015-10-23 17:33:44 · 678 阅读 · 0 评论 -
自定义组件(二)------使用系统控件组合的自定义控件之二
系统控件组合的自定义控件—-TopView ——ONE Goal ,ONE Passion! 今天终于把公司老板给的一个项目给整理完了.功能也算基本实现,现在等着和pc端的哥们进行业务数据的传输了,整整搞了4天.真是挺累的.独立开发真是太累了.以前就吐槽过(这个项目是接手的别人的项目,那哥们代码写的真是醉了.所有的东西全在一个类里-----这哥们是为了把数据全存成全局变量,以及一些状态原创 2015-11-26 17:55:10 · 559 阅读 · 0 评论 -
自定义控件-----逐个显示文字
自定义控件—–逐个显示文字ONE Goal ,ONE Passion !前言: 今天要实现的效果时.让我们的文字一个一个显示出来.上效果图吧:实现原理: 1,拿到要显示的文字.2,计算文字显示的速率 字体显示的速度 v = 总的字体长度 / 总的显示时间3,将文字根据速率显示到控件上.自定义View: public class printTextView extends TextVi原创 2016-06-21 15:15:03 · 1755 阅读 · 0 评论