自定义控件
zhanglihow
这个作者很懒,什么都没留下…
展开
-
Android 自定义表格
自定义表格效果图:自适应字体宽度高度,满足单多排表格主要的技术点1、其中文字部分解决了 Android 中文字换行不对齐的问题,在 SDAdaptiveTextView 中,将文字拆分,计算排列的宽度。2、表格的排列,每增加一行表格,新添加 LinearLayout ,再在其中添加文字,需要计算每行中最高的文字高度,统一该行表格的高度。使用//初始化屏幕宽度TableView.initWidth(getWindowWidth(this))TableView.addTables(table原创 2021-03-11 15:46:25 · 459 阅读 · 0 评论 -
Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)
原博:http://blog.csdn.net/zhangphil Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)是一个套制作精美、动画效果出色生动的Android对话、消息提示框,如图所示(部分,还有更多效果原创 2015-12-01 17:04:25 · 6744 阅读 · 2 评论 -
自定义控件之重写ScrollView实现图片下拉放大
前言因为公司项目要实现一个效果,在ScrollView没有向下滚动时,下拉(未重写前下拉是没有任何效果的)放大顶部的图片,当时去网上找了,记得以前见过很多这样的控件的,现在却找半天也很难找到一个,好不容易找到了2个,发现效果都和需求上面的效果有偏差,最后没有办法只能是自己写了,花费了半天时间研究出来了,同时为了记录实现思路,所以就有了此文章效果实现思路拦截ScrollView的转载 2016-07-21 14:17:46 · 981 阅读 · 0 评论 -
点赞的动画小控件--github开源
github地址:https://github.com/venshine/GoodViewGradle:compile 'com.wx.goodview:goodview:1.0.0'布局中一个ImageView: <ImageView android:id="@+id/goo原创 2016-06-20 18:11:07 · 1162 阅读 · 0 评论 -
一步步教你写StepView(流程指示器)
stepviewStep by step,StepView,TimeLine,流程指示器...github地址:stepviewstep-icon.pngsnapshotsnapshot.pnghow to useAdd it in your root build.gradle at the end of repositories:repositor转载 2016-06-25 11:04:38 · 6177 阅读 · 3 评论 -
自定义View之垂直翻页公告
俗名:垂直跑马灯学名:垂直翻页公告动态效果图:GitHub开源地址APK下载地址使用Gradle:compile 'com.sunfusheng:marqueeview:1.0.0'属性Attribute 属性Description 描述mvAnimDuration转载 2016-06-25 10:56:29 · 1833 阅读 · 0 评论 -
Android圆形头像CircleImageView
制作头像等,这是一个以原始图形中心为原点,修剪图片为头像的工具类,此类可以直接在布局文件中加载使用。需要处理的原始图:设置后:在需要添加图片的布局中: <zhangli.newsapp.tools.CircleImageView android:id="@+id/touxiang" android:layout_width="1原创 2016-01-14 16:44:03 · 583 阅读 · 0 评论 -
点击水波纹效果
效果图:实现效果的工具类:package com.zhangli.onclickruning;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import androi原创 2016-02-20 20:56:48 · 515 阅读 · 0 评论 -
Android自定义控件:进度条的四种实现方式(Progress Wheel的解析)(源码 + Demo)
Progress Wheel为GitHub热门项目,作者是:Todd-Davies,项目地址:https://github.com/Todd-Davies/ProgressWheel前三种实现方式代码出自:http://stormzhang.com/openandroid/2013/11/15/Android-custom-loading/转载 2016-05-10 11:19:09 · 910 阅读 · 0 评论 -
下拉将title淡化
主要就是在布局上重叠一个title控件,然后监听下拉事件,然后逐渐淡化。效果:在scroll中淡化title的主要代码: // 获取顶部图片高度后,设置滚动监听 ViewTreeObserver vto = imageView.getViewTreeObserver(); vto.addOnGlobalLayoutL原创 2016-03-17 12:45:09 · 756 阅读 · 0 评论 -
音乐播放器中的跳动的平衡器
完整的音乐Demo我放在资源上,利于解析原理。地址:http://download.csdn.net/detail/zhangli_/9421671主要用到的平衡器的工具类代码:package com.zhangli.myapplication.custom;import android.content.Context;import android.graphics.Canvas;原创 2016-01-29 03:22:13 · 953 阅读 · 0 评论 -
Android底部弹出iOS7风格对话选项框
《Android底部弹出iOS7风格对话选项框》效果图如下:网上流传的Android底部弹出iOS7风格的对话选项框开源代码,原作者不详。我在网上流传的代码基础上改进了一些地方,把原来作为Application发布的代码整理成一个Android的Library,如果在未来的Android项目中需要这样的对话选项框样式,则只需要下载我上次到CSDN的完整库项目(完整的转载 2016-01-17 15:47:04 · 948 阅读 · 0 评论 -
Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)
Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)是一个套制作精美、动画效果出色生动的Android对话、消息提示框,如图所示(部分,还有更多效果,不在此一一展示):SweetAlert转载 2016-01-17 15:55:53 · 850 阅读 · 0 评论 -
Android动画效果生动有趣的通知NiftyNotification(Android Toast替代品)
原博:http://blog.csdn.net/zhangphil Android动画效果生动有趣的通知NiftyNotification(Android Toast替代品)Android原生的Toast功能单一,仅仅够日常开发需要,若打算实现生动有趣的消息提示通知,则可以考虑使用Android上第三方开源的项目:NiftyNotificationNiftyNotifi转载 2015-12-02 15:05:29 · 935 阅读 · 0 评论 -
浪漫爱心--第三方开源--PeriscopeLayout
完整Demo:爱心的工具代码PeriscopeLayout:package com.zhangli.periscopelayout;import android.animation.Animator;import android.animation.AnimatorListenerAdapter;import android.animation.AnimatorSet;impor原创 2016-02-20 21:47:47 · 1386 阅读 · 2 评论 -
android 自定义RadioButton样式
转自:http://blog.csdn.net/meegomeego/article/details/8025346http://gundumw100.iteye.com/blog/1146527 上面这种3选1的效果如何做呢?用代码写? 其实有更简单的办法,忘了RadioButton有什么特性了吗? 我就用RadioButton实现了如上效果,其实很简转载 2016-02-22 18:41:00 · 2477 阅读 · 0 评论 -
3D自定义翻转View--TagCloudView
效果:hithub地址:https://github.com/ChinaZeng/3dTagCloudAndroid布局中引用: <com.moxun.tagcloudlib.view.TagCloudView android:id="@+id/tag_cloud" android:layout_margin="10dp" an原创 2016-03-06 18:30:47 · 1392 阅读 · 4 评论