android自定控件
Sandy林
阳光照耀着我们,给了我们足够向前奔跑的勇气
展开
-
Android自定义控件实战——下拉刷新控件终结者:PullToRefreshLayout
转载请声明出处http://blog.csdn.net/zhongkejingwang/article/details/38340701 说到下拉刷新控件,网上版本有很多,很多软件也都有下拉刷新功能。有一个叫XListView的,我看别人用过,没看过是咋实现的,看这名字估计是继承自ListView修改的,不过效果看起来挺丑的,也没什么扩展性,太单调了。看了QQ201转载 2016-09-01 09:46:22 · 316 阅读 · 0 评论 -
自动换行的ViewGroup:FlowLayout
viewgroup简单说就是可以装view的view.今天遇到一个问题,就是需要一个可以自动根据一行中view的宽度自动换行的布局,网上找了下,没有相关的例子,但是找到了思路:自定义一个viewgroup,然后在onlayout文件里面自动检测view的右边缘的横坐标值,和你的view的parent view的况度判断是否换行显示view就可以了。因为代码比较简单,就不多说了:Java转载 2016-11-25 10:56:29 · 313 阅读 · 0 评论 -
自定义竖直旋转显示文字的TextView
先看效果(最右边的Buttons):原理很简单,就是使用了drawTextOnPath()沿着一条垂直的直线绘制文字,该直线可以从上往下或者从下往上,通过direction属性控制文字显示的方向。该类是本人要处理垂直显示英文字的时候逼出来的,呵呵;如果是中文字就简单了,直接加个换行符就满足要求了。这下可以满足了吧?!(老外通常比较深~~~)源码:Java转载 2016-11-25 10:43:38 · 2062 阅读 · 1 评论 -
一个仿WIN8磁铁效果的ImageView
源地址忘了Java代码 import android.content.Context; import android.graphics.Camera; import android.graphics.Canvas; import android.graphics.Matrix; import android.graphics.Paint; impor转载 2016-11-25 10:37:17 · 1476 阅读 · 0 评论 -
带标记的ImageView,图片可以设置成圆角
先看图这个功能可以很方便的为一张图片设置一个标记,这在促销的时候很是有效Xml代码 com.mb.bgfitting.view.SimpleTagImageView xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/item_0"转载 2016-11-25 10:32:38 · 391 阅读 · 0 评论 -
基于WheelView自定义的DatePickerDialog
本人利用WheelView写的一个DatePickerDialog(还有一个TimePickerDialog,本人忘了在写在哪个项目里了,等找到了也贴上来)先看图,有个直观的了解DatePickerDialog代码:Java代码 import java.util.Calendar; import com.widget.wheel.Nu转载 2016-11-25 10:28:26 · 575 阅读 · 0 评论 -
向上拖动时,可以惯性滑动显示到下一页的控件DragLayout
仿照淘宝和聚美优品,在商品详情页,向上拖动时,可以加载下一页。使用ViewDragHelper,滑动比较流畅。 scrollView滑动到底部的时候,再行向上拖动时,添加了一些阻力。只支持两页!Java代码 import android.annotation.SuppressLint; import android.content.Context转载 2016-11-25 10:24:44 · 646 阅读 · 0 评论 -
ScrollView做的上拉效果
Java代码 import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import android.widget.ScrollView; public class MyScrollView extends ScrollView {转载 2016-11-25 10:21:19 · 954 阅读 · 0 评论 -
AppBarLayout.OnOffsetChangedListener的使用
如果没听说过AppBarLayout.OnOffsetChangedListener,那么就先看这里:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0616/3052.html我在项目中的使用:Java代码 import android.content.Context; import a转载 2016-11-25 10:15:25 · 4120 阅读 · 0 评论 -
ParallaxViewPager:ViewPager的视差背景效果
源码:Java代码 import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas转载 2016-11-25 10:13:25 · 443 阅读 · 0 评论 -
带有增加与减少按钮的数量选择控件QuantityView
带有增加与减少按钮的数量选择控件用法: xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/quantityView_default" android:layout_width="wrap_content" android:layout_height="转载 2016-11-25 10:10:54 · 2894 阅读 · 0 评论 -
一个可以一直滚动的ImageView(可做视差效果)
Java代码 import android.content.Context; import android.content.res.TypedArray; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import转载 2016-11-25 10:03:12 · 1815 阅读 · 0 评论 -
android 仿淘宝物流时间轴控件
Android 仿淘宝物流时间轴控件在这里感谢一片作者的demo,我在他的基础上做了写修改 ,改成我们项目所用的样式!还是那句话没有实现不了的需求,只有想不到的。首先看我们项目的设计图。 首先看一下别人的自定义时间轴控件,是通过画布的方法自己写的一个view.`public class TimeLineView extends View {private Paint mPain转载 2016-10-19 10:29:28 · 2281 阅读 · 0 评论 -
Android中常见的热门标签的流式布局的实现
一、概述:在日常的app使用中,我们会在android 的app中看见 热门标签等自动换行的流式布局,今天,我们就来看看如何自定义一个类似热门标签那样的流式布局类似的自定义布局。下面我们就来详细介绍流式布局的应用特点以及用的的技术点:1.流式布局的特点以及应用场景 特点:当上面一行的空间不够容纳新的TextView时候, 才开辟下一行的空间转载 2016-09-27 16:11:40 · 523 阅读 · 0 评论 -
Android下拉刷新上拉加载控件,对所有View通用!
前面写过一篇关于下拉刷新控件的博客下拉刷新控件终结者:PullToRefreshLayout,后来看到好多人还有上拉加载更多的需求,于是就在前面下拉刷新控件的基础上进行了改进,加了上拉加载的功能。不仅如此,我已经把它改成了对所有View都通用!可以随心所欲使用这两个功能~~我做了一个大集合的demo,实现了ListView、GridView、ExpandableListView、ScrollV转载 2016-09-01 14:49:01 · 376 阅读 · 0 评论 -
以分,秒,分秒形式的倒计时组合控件
实现方法也不是很难,在这里我用一个ViewGroup控件组合成了一个倒计时控件,通过CountDownTimer的实现类来做时间戳的换算package com.kufeng.hj.one.view;import android.content.Context;import android.os.CountDownTimer;import android.util.AttributeSet;原创 2016-09-01 14:27:23 · 930 阅读 · 0 评论 -
图片倒影控件ReflectionImage
ReflectionImage是从android.widget.ImageView继承而来,使用方法和其他的Android控件一样实现思路是从某个网站上剽窃过来的。实现起来很简单,详细的解释写到注释里面,总体思路就是在Canvas里面重新把原始图片画一次,反转图片用Matrix来做,透明处理实际上是加了一层渐变的蒙板.源码如下:Java代码 imp转载 2016-11-25 11:12:15 · 571 阅读 · 0 评论