该方法,我们通过完全自定义的方式实现,不添加任何依赖库和jar包。纯原生。 首先看一下我们实现的效果 实现的关键点: 为ListView添加头布局和底布局。 通过改变头布局的paddingTop值,来控制控件的显示和隐藏 根据我们滑动的状态,动态修改头部布局和底部布局 ...
,接着上篇的Fragment FragmentTabHost搭建简单的底部功能切换框架,效果如下: 结果在项目中用到的时候发现Fragment FragmentTabHost实现的时候每一次切换底部菜单的时候都要重新加载数据,然后点进去FragmentTabHost发现与Fragment每次切换都是对新的Fragment执行Attach,而对上一个Fragment执行UnAttach,就相当于F ...
2016-08-29 14:33 0 2220 推荐指数:
该方法,我们通过完全自定义的方式实现,不添加任何依赖库和jar包。纯原生。 首先看一下我们实现的效果 实现的关键点: 为ListView添加头布局和底布局。 通过改变头布局的paddingTop值,来控制控件的显示和隐藏 根据我们滑动的状态,动态修改头部布局和底部布局 ...
前两天想实现一个圆角图片的效果,通过网络搜索后找到一些答案。这里自己再记录一下,加深一下自己的认识和知识理解。 实现圆角图片的思路是自定义一个ImageView,然后通过Ondraw()重绘的功能,将drawable和一个圆形进行重叠绘制,这样就可以达到圆角的效果了。 下面开始具体 ...
问题描述: 我自定义了一个把 SwipeRefreshLayout 和 RecyclerView 封装在一起的 View ,但是发现 List 不能正常的显示出来,本以为是数据源出现问题,debug了之后发现是 RecycylerView 的 getItemCount() 方法 ...
对于这个问题并不是一件容易的事,但是如果你掌握了基本的原理其实很简单。依我的习惯还是先复习一些相关的知识,这样可以保证你在阅读过程中没有阻碍。 【复习或者预习部分 Begin 】 先看看官方文档,其中Dev Guide -->User Interface -->How ...
一、自定义ReleativeLayout圆角化 实现: 1.在res目录中新建attrs.xml文件,自定义属性如下。 2.新建自定义Layout继承RelativeLayout,重写构造方法。 实现原理: 主要靠 ...
有时候需要点击一个view可以动画展开和收缩折叠一个View这样的效果,这样就可以直接自定义View来实现。 本例中,采用继承FrameLayout来实现自定义的ExpandView。下面将详细介绍各个部分来实现该类以及如何使用该自定义视图。 效果图如下: 未展开效果: 正在向上折叠 ...
首先来介绍一下这个自定义View: (1)这个自定义View的名称叫做 RefreshableListView ,继承自ListView类; (2)在这个自定义View中,用户可以设置是否支持下拉刷新或上拉加载,当然也可以设置为都支持或都不支持; (3)在这个自定义View中 ...
一、概述 本自定义View,是加载进度动画的自定义View,继承于ImageView来实现,主要实现蒙层加载进度的加载进度效果。 支持水平左右加载和垂直上下加载四个方向,同时也支持自定义蒙层进度颜色。 直接看下面的效果图吧。 二、效果图 废话不说,先来看看效果图吧~~ 三、实现原理 ...