Android组件
文章平均质量分 60
AiLoiii
爱Android,享受生活
展开
-
自定义View——神之ViewDragHelper实现ListView滑动删除
之前有段时间在自学研究自定义View,刚好那时候需要做一个项目,有用到ListView滑动删除的功能。趁着这段时间有空,就把这个Demo分享出来。先看看实际的效果吧 因为Gif录制软件的关系,鼠标漏掉了,大家将就看哈。要是有什么好的录制软件,也可以推荐给我。先说说思路:思路这个东西其实很重要,有的时候只记代码是没有用的。在做某些功能之前,你首先要很清楚的一点是,就是要使用什么样的技术来实现这种原创 2016-04-01 00:17:38 · 1481 阅读 · 0 评论 -
Android使用ViewPager实现导航页根据情况禁止滑动以及点击切换
前段时间由于项目原因,要做一个导航页面。但有时会需要用到根据某些条件禁止滑动,以及通过按钮点击切换页面的效果。刚好趁现在把这些东西写下来,分享出来。一、ViewPager点击切换因为之前做的那个项目是一个安全卫士的项目,在手机防盗这一块需要做一个导航页面。导航页面嘛,大家懂得一页一页往下翻过去,底部再加上若干个小圆点随着滑动。其实底部小圆点这个东西也好做,最笨的办法就是给每一个View下面都排上一排原创 2016-03-13 23:55:14 · 4032 阅读 · 0 评论 -
NavigationView解决Item图标不显示原始颜色
NavigationView是一个很好的实现侧边抽屉效果的组件,主要解决一下可能遇到的问题。 设计好的彩色图标,在NavigationView中却是灰色。可以设置属性app:itemIconTint,将item的图标设置为统一颜色。但这样也并不好,所以可以通过如下方法:setItemIconTintList(null);传入一个null参数,这样原本的彩色图标就可以显示出来了。原创 2016-05-15 11:09:09 · 8154 阅读 · 3 评论 -
RecycleView的分割线之私人订制
首先,来几个分类吧:默认分割线:高度为2px,颜色为灰色addItemDecoration(new RecycleViewDivider(mContext, LinearLayoutManager.VERTICAL));自定义分割线:自定义分割线drawableaddItemDecoration(new RecycleViewDivider( mContext, LinearLay原创 2016-05-15 21:56:07 · 1987 阅读 · 0 评论 -
ToolBar左侧图标设置以及点击事件配置
Material Design包下的ToolBar已经在逐步取代以前ActionBar的地位了,相比较之下,ToolBar更加显得灵活,已经不局限于一个简单的标题栏。 更像是一个自由的控件。如何给ToolBar设置左侧图标。 ToolBar左侧的图标其实很讲究的,之前在不了解情况前,我使用了一种比较蠢得方法,就是在ToolBar内放置了一个gravity为left的ImageView。上面那原创 2016-05-05 23:28:58 · 25441 阅读 · 0 评论 -
RelativeLayout.LayoutParams使用addRule后出现错位
在ListView中使用RelativeLayout.LayoutParams的addRule方法后,出现组件错位的情况。RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(); params.addRule(RelativeLayout.ALIGN_RIGHT,R.id.test); add原创 2017-01-11 16:06:16 · 2339 阅读 · 0 评论 -
Android知识点收集
View篇ViewPager使用PagerAdapter的notifyDataSetChanged()方法,不会立即触发ViewPager.PageTransformer的动画效果,必须在滑动后才会触发。原创 2017-01-16 17:13:24 · 836 阅读 · 0 评论 -
supportsRtl属性影响TextView的textAlignment属性,文字无法居中
manifest使用supportsRtl属性 此属性是要实现RTL(从右到左)的布局镜面反射才会使用的。开启了此属性后那些带有start和end的属性才可以使用。或者是在layoutDirection属性设置后,才能使用start或者end属性。为了适应不同地区的不同习惯,有的地区习惯从左往右,有的地区使用从右往左。原创 2017-02-16 11:25:08 · 2910 阅读 · 0 评论