Android自定义View
StoneHui_
React | Vue | 微信小程序 | Android | Flutter | 微信小游戏
展开
-
仿手机QQ消息数拖动删除效果
仿手机QQ消息数拖动删除效果用法:复制/app/src/main/java/com/sch/dragdelete/DragDeleteTextView.java,和/app/src/main/res/drawable/clean_anim.xml,以及使用到的图片/app/src/main/res/mipmap-xhdpi/到自己项目中的对应位置。DragDeleteTextView类的用法与Tex原创 2015-10-09 17:37:11 · 1445 阅读 · 1 评论 -
打造QQ空间头部视差ListView
QQ空间相信大家都用过,是否觉得它的下拉刷新很酷呢?今天就来自己实现这个控件。 首先看一下效果: 对实现过程不感兴趣的童鞋可以直接到文章底部粘帖代码,代码中有详细注释。要实现这样的效果,需要重写ListView控件,并在ListView中处理下拉事件。 首先我们进行ListView最基础的操作,就是设置适配器显示头部布局和一个列表出来,这些操作相信大家都会写,直接贴出代码: activit原创 2015-07-31 14:36:02 · 1894 阅读 · 3 评论 -
使用RecyclerView实现多行水平分页的GridView效果和ViewPager效果
前些天看到有人在论坛上问这种效果怎么实现,没写过也没用过这个功能,网上查了一下,大多是使用ViewPager+GridView或者HorizontalScrollView+GridView实现,不过貌似有点复杂,太懒,没仔细看。这两天学习RecyclerView的使用(网上有很多文章,建议大家阅读本博客的时候先去了解一下),发现RecyclerView可以实现GridView 的横向滚动效果,不过没原创 2015-07-10 19:18:14 · 48166 阅读 · 50 评论 -
自定义View实现刮刮卡效果
继承View实现的一个刮刮卡效果的控件。 使用方法: * 和普通控件的使用方法一样实例化这个View * 使用setCardContent()方法设置设置卡片底层的图片和顶层的遮罩图片,可以使用Bitmap实例和资源id两种方式设置; * 使用setComplate()方法设置刮掉多少后自动清理剩余的遮罩(可选)。 如果底层不想使用图片想用文本,把对应的Bitmap改成文本或者添加一个设置原创 2015-07-02 17:33:34 · 1013 阅读 · 2 评论 -
ViewPager 循环滚动
这个功能其实很简单,看代码。 先定义一个View的集合和一个View里面显示的图片的id的数组,都用集合也可以。private List viewList = new ArrayList();private int[] ids = { R.drawable.pic_1, R.drawable.pic_2, R.drawable.pic_3 };接着创建View。priva原创 2015-06-11 15:47:58 · 1231 阅读 · 1 评论 -
使用ViewFlipper实现图片轮播
ViewFlipper和AdapterViewFlipper有较大的相似性,它们可以控制组件切换的动画效果。它们的区别是:ViewFlipper需要通过addView(View v)方法或者在布局文件中添加多个View,而AdapterViewFlipper只需要传入一个Adapter,Adapter将会负责提供多个View。 主布局:activity_main.xml原创 2015-05-23 16:08:23 · 1477 阅读 · 1 评论 -
Android 使用Canvas绘制饼图
效果: 嗯,一个很简单的饼图绘制。用法可以在xml文件中配置,也可以直接new一个实例出来。原创 2016-01-18 09:26:27 · 2433 阅读 · 1 评论 -
可添加Header可下拉刷新的RecyclerView
RefreshRecyclerView下拉刷新的RecyclerView,兼有上拉加载更多、添加头部、定制脚部功能,下拉刷新使用SwipeRefreshLayout。代码在这效果图用法不想看我啰嗦的直接看MainActivity.java添加Header和FooterFooter有默认的,就是效果图上的那个,当然也可以使用以下方法定制Footer。refreshView.setHeader(R.la原创 2016-01-28 20:13:50 · 1451 阅读 · 1 评论 -
带头尾和动画的下拉刷新RecyclerView
不废话,先看效果,嗯…看起来有点卡,截图软件的问题:上图中演示了三种不同的布局和下拉效果,三种布局和三种下拉效果可以通过Header的设置任意组合。图中普通列表是ListView样式,没有设置Header和Footer,使用默认的下拉刷新和上拉加载。 宫格列表使用的是自定义Header和Footer的下拉刷新和上拉上拉加载,并设置了下拉使放大的图片。 瀑布流列表使用的是自定义Header和Foo原创 2015-08-06 19:52:11 · 10403 阅读 · 33 评论