
android自定义view
文章平均质量分 86
梦天2015
天行健,君子当自强不息!
展开
-
Android自定义控件实战——滚动选择器PickerView续
最近做项目,遇到一个需要实现滚动选择的需求。以前做过一个自定义实现滚动选择的view(https://blog.youkuaiyun.com/u014763302/article/details/53104814),但发现不大符合需求。本着快速实现的目标,就找到了这为大神的博客(https://blog.youkuaiyun.com/zhongkejingwang/article/details/38513301),看了下实现的差不多了,就拿过来用,顺便加了一些小功能,并对存在的bug做了一些优化,特记录。目前需求:上下可循原创 2020-08-22 18:36:01 · 1795 阅读 · 0 评论 -
仿微信朋友圈TextView点击查看更多
代码如下package com.hai.test.widget;import android.content.Context;import android.text.Layout;import android.text.Spannable;import android.text.SpannableStringBuilder;import android.text.TextUtils;...原创 2019-12-26 13:58:29 · 1000 阅读 · 0 评论 -
自定义gridView仿头条频道拖动管理
似懂非懂原创 2019-12-24 21:39:58 · 403 阅读 · 2 评论 -
Android通过xml shape画实线、虚线等常见几何图形
先看下效果图,后面直接上代码,不多说如上都是通过shape文件实现的背景,右边的是点击变化的渐变背景。xml布局如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_原创 2016-10-22 18:59:15 · 13291 阅读 · 0 评论 -
Android自定义View实现简单的折线图、柱状图
package com.hrules.charter.demo.widget;import android.animation.ValueAnimator;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.原创 2017-04-21 15:03:23 · 1897 阅读 · 0 评论 -
Android DashPathEffect的简单使用(如实线虚线)
首先看一个自定义view实现的实线效果图,实现很简单,就是用paint与path结合使用就可以做到了,由于代码过于简单,直接贴源码布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"原创 2017-04-17 15:28:43 · 11591 阅读 · 2 评论 -
android 自定义实现滚动选择view:WheelView
项目中用到一个比较觉得不错的控件:WheelView,即上下滚动View。它是继承ScrollView实现,在Android各版本上的效果都是如下:也许在git上有许多这样功能的控件,但个人认为这个控件实现的方式简单,比较让人容易理解,对自定义控件的实现有借鉴意义,故在此做个记录。下面我先把把xml,Activity文件给上:xml version="1.0" encoding="ut原创 2016-11-09 23:12:22 · 4399 阅读 · 6 评论 -
Android上自定义View实现电子签名功能
近来项目中遇到了实现电子签名的功能,现在已经完成,觉得可以,故把这一个模块抽取出来一个demo,供大家看看有什么可改进的。代码写的比较简单,代码就是注释,下面上效果图:下面是代码package com.hai.widget;import android.content.Context;import android.graphics.Bitmap;import android原创 2016-06-14 17:48:15 · 3958 阅读 · 0 评论 -
自定义view实现ViewPageIndicator(viewpage指示器) so easy
自定义view实现viewpage指示器其实并不难,需要读者对java画图类了解一些即可。通过对viewPage滑动时传递出的一些参数稍加利用,根据这些参数在正确的位置画个三角形就成了指示器,就这么so easy。下面贴代码,注释都在代码中,大家自己看哦package com.example.view;import java.util.List;import com.examp原创 2016-05-02 18:04:38 · 1150 阅读 · 0 评论 -
android自定义view实现可自由放大缩小和移动的imageView
本自定义的ZoomImageView实现的功能有:多指触摸以中心点自由放大缩小,图片整体默认居中于控件中,双击放大缩小并防止出现白边;代码如下原创 2016-02-21 17:26:34 · 8388 阅读 · 2 评论 -
andriod自定义view实现幸运抽奖盘
电商中常见有各种抽奖活动,如旋转幸运抽奖盘,本博客写的就是就是幸运抽奖盘。首先看看效果图。效果图看起来不是很流程,将就看看就行,真机运行是很流畅的。下面看看幸运抽奖盘的自定义实现LuckyPan,注释代码中都有,package com.hai.widget;import android.content.Context;import android.graphics.Bit原创 2016-02-18 22:36:20 · 948 阅读 · 0 评论 -
android自定义view实现流式布局(FlowLayout)和热门标签
流式布局的效果图如图所示:应用场景诸如在搜索框的关键词显示等等。自定义view的流式布局(这里定义为FlowLayout)其实它就是一个Viewgroup,而后重写了它的几个方法,代码如下:package com.imooc.view;import java.util.ArrayList;import java.util.List;import android.content原创 2016-01-25 12:06:06 · 1625 阅读 · 1 评论 -
android Scroll及GestureDetector的简单使用
首先上效果图:activity的代码如下,非常简单:package com.ipjmc.scroller;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity { @原创 2015-10-25 00:41:45 · 794 阅读 · 0 评论 -
android 自定义滚动上下回弹scollView
这是一个自定义view,在xml布局中用这个view嵌套要使之可以上下回弹的view,就能实现布局可以滚动上下回弹了,自定义view代码如下:package com.loopfire.meitaotao.view.scrollView;import android.content.Context;import android.graphics.Rect;import android原创 2015-05-24 22:51:16 · 1412 阅读 · 0 评论 -
android自定义圆形头像view,继承imageview
代码如下:package com.loopfire.meitaotao.view.roundImageView;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Matrix;import andro原创 2015-05-24 23:06:48 · 2329 阅读 · 0 评论 -
android自定义gridview,根据item自动适应高度
代码如下package com.loopfire.meitaotao.view;import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;/** * 自定义gridview * @author hai * */public class MyGr原创 2015-05-24 23:01:45 · 2727 阅读 · 0 评论 -
android自定义圆形进度条,实现动态画圆效果
自定义圆形进度条效果图如下:应用场景如动态显示分数等。view的自定义属性如下attr.xml view代码如下:package com.gdmob.ui;import android.conte原创 2015-05-24 23:19:20 · 4908 阅读 · 0 评论