
view
康嘉航
双管老烟枪
展开
-
自定义view-自定义布局中引入布局xml
其实自定义这种引入布局的view的好处就是将Activity中view的处理交给自定义view简化了Activity的代码处理,具体步骤如下。1.首先创建需要引入布局的xml代码如下<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal原创 2017-02-27 18:36:52 · 6039 阅读 · 0 评论 -
自定义view实现字母索引列表
首先看效果图 下面是代码部分自定义view部分代码如下 /** * Created by Administrator on 2018/1/23. * 列表页 */public class IndexList extends View { Paint paint; Context context; int clickposition = -1; String原创 2018-02-24 09:39:09 · 920 阅读 · 0 评论 -
自定义view-MaterialDesign自定义behavior
首先看效果图 接下来看我们的布局文件 代码如下<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://原创 2018-02-24 15:17:27 · 242 阅读 · 0 评论 -
RecyclerView打造万能适配器
这篇文章其实不用图片但是出于喜欢贴图就贴出一副不太美观的列表把 1.首先我们需要写一个共通的viewHolder用来完成我们对于view的各种操作/** * Created by Administrator on 2018/2/25. * 共通viewHolder用来完成各种view的操作 * 下面的功能比较少需要的童鞋可以根据自身业务需求添加方法 */public class Comm原创 2018-02-25 14:39:54 · 216 阅读 · 0 评论 -
自定义view 圆角相对布局
跟以前一样还是先上效果图图片如下 相信不少童鞋都在为定义圆角图片而苦恼,这里我们提供了一个圆角相对布局比起圆角图片复用性更好,能嵌套任何想变成圆角的内容,处理也是相当简单的下面来看代码处理。/** * 作用:圆角相对布局 * 作者:KangJH */public class RCRelativeLayout extends RelativeLayout { publi...原创 2018-08-14 18:05:46 · 958 阅读 · 0 评论 -
viewpager从入门到精通1 viewpager基本使用
为了帮助大家更好理解viewpager本人打算做一个viewpager系列讲解希望能帮助到大家,大家如果有什么问题欢迎指正。 首先还是先上效果图。 就是一个普通的效果图。 接下来我们来看下实现过程布局中的代码就不在过多描述了 首先是viewpager的adapterpublic class MyPagerAdapter extends PagerAdapter { priv...原创 2018-08-21 11:55:44 · 498 阅读 · 0 评论 -
viewpager从入门到精通2 无限数量viewpager
这次本来打算写无限轮播viewpager为了让大家更透彻理解这里先写个无限数量viewpager,对viewpager基本使用不太了解的童鞋可以先看 viewpager从入门到精通1 viewpager基本使用 了解下viewpager的基本使用。 下面就是对原有的viewpager改造让它变为无限数量的viewpager。 代码也是很简单首先要改造适配器让他能显示无限数量item。p...原创 2018-08-21 14:08:10 · 385 阅读 · 0 评论 -
viewpager从入门到精通3 无限轮播viewpager
在上一篇博客 viewpager从入门到精通2 无限数量viewpager 中我们拥有了无限数量的viewpager这篇我们要做个处理让这个无限数量的viewpager变为无限轮播viewpager。让它滑动起来。 我的思路是让handler一直发送消息当接到消息后调用handler.sendMessageDelayed延迟发送消息不断发送消息接受消息接到消息后调用viewpager的setcu...原创 2018-08-21 14:32:57 · 563 阅读 · 0 评论 -
viewpager从入门到精通4 优化轮播viewpager ViewPagerScroller PageTransformer
上一篇博客viewpager从入门到精通3 无限轮播viewpager 我们做了一个无限轮询的viewpager但是这个pager的效果不是很贴切,滑动不是很美观这里我们需要两个辅助帮助我们的viewpager滑动更流畅。 首先要介绍的是ViewPagerScroller 代码如下public class ViewPagerScroller extends Scroller { ...原创 2018-08-21 15:55:30 · 487 阅读 · 0 评论 -
自定义ViewGroup实现控件自动换行
首先看效果如下 首先我们需要自定义ViewGroup 重写onMeasure和onLayout将布局摆放好然后在通过适配器添加子view 代码如下public class MyViewGroup extends ViewGroup { List<List<View>> childList; public MyViewGroup(Context ...原创 2018-02-24 09:27:55 · 360 阅读 · 2 评论 -
自定义view-一百来行搞定贝塞尔曲线
首先还是上图这次又跟上次一样图片处理的很恶心很丑大家凑活着看吧效果如下 首先看代码public class BezierView extends View { private PointF clickPoint;//手指按下的点 private PointF movePoint;//随手指移动的点 private float clickRadius = 10...原创 2018-03-01 16:10:18 · 194 阅读 · 0 评论 -
view-基本属性
view的几个基本属性的介绍 1.什么是view 个人认为view简单说就是所有view的基类所有的界面view归根到底就是view衍生来的。 2.view的位置参数 大家可以先参考下下面的图形介绍 根据此图我们获取控件的位置属性可以调用如下方法Left=getLeft();Right=getRight();Top=getTop();Bottom=getBottom();我们给据介绍原创 2017-02-22 10:44:08 · 723 阅读 · 0 评论 -
自定义view-使用xml控制界面的呈现
1.首先我们需要在res目录下的values目录下创建attrs.xml资源文件文件并在里面配置我们需要添加的新功能 代码如下:<resources> <declare-styleable name="tvAttrs"> <attr name="leftText" format="string"/> <attr name="rightText" format原创 2017-02-26 22:15:45 · 557 阅读 · 0 评论 -
自定义view实现《最美有物》点赞效果
最近在博客中发现了一篇关于最美有物app上的点赞效果实现于是自己也做了一个demo最美有物效果图如下在这里其实有两个动画一个是不断上升的动画然后是小人笑脸或者无感的动画逐渐上升的动画使用属性动画逐渐改变view的margin或者padding即可笑脸或者无感的动画使用逐帧动画即可。布局代码如下<?xml version="1.0" encoding="utf-8"?><LinearLayout x原创 2017-10-30 14:15:23 · 589 阅读 · 0 评论 -
自定义scrollview实现吸附效果
由于没有制作gif的软件所以现在只能上代码了1.首先我们需要在自定义scrollview中重写onFinishInflate方法找到相应的我们要控制的view@Override protected void onFinishInflate() { super.onFinishInflate(); //设置不可过度滚动,否则上移后下拉会出现部分空白的情况原创 2017-10-24 11:03:46 · 1868 阅读 · 0 评论 -
自定义view实现打勾动画
最近一直在整自定义view接下来要做的是青芒杂志上的一个打勾的动画 做的不太完整不过基本效果基本思路是有了 首先在初始化代码中实现画笔 的初始化 Paint circlePaint;//圆环的paint Paint fillPaint;//向内不断延伸的圆 Paint arcPaint;//向外不断延伸并收缩的圆private void init() { circlePai原创 2017-10-25 15:34:45 · 1178 阅读 · 0 评论 -
RecyclerView添加头部和底部
由于这次代码内容比较多这里我自己说的内容就尽量少点减少看文章的疲劳。首先还是先看效果图 1.CommonViewHolder类代码 /** * Created by Administrator on 2018/2/25. * 共通viewHolder用来完成各种view的操作 * 下面的功能比较少需要的童鞋可以根据自身业务需求添加方法 */public class CommonViewH原创 2018-02-27 11:46:58 · 274 阅读 · 0 评论 -
自定义recyclerView实现下拉刷新
这次写的内容比较重要recyclerview的下拉刷新,但是由于这个录屏软件不咋地再加上格式工厂转化的一些小的问题导致这图片看起来十分的恶心啊。 之前的wrapRecyclerView我们添加了一些其他的方法内容也不多也就是一些空的界面等这里我们就不多说了直接贴上源代码。public class WrapRecyclerView extends RecyclerView { /...原创 2018-03-01 11:59:46 · 1202 阅读 · 0 评论 -
viewpager从入门到精通5 listview中headerview添加viewpager
看过前几篇文章后相信大家对viewpager的使用有了比较深入的了解上篇博客链接 viewpager从入门到精通4 优化轮播viewpager ViewPagerScroller PageTransformer 这篇博客我们重点介绍viewpager在listview中使用。 先看自定义viewpager的代码public class MyViewPager extends ViewPa...原创 2018-08-21 16:52:34 · 360 阅读 · 0 评论