![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【AndroidUi功能】
博中自有黄金屋
读书要专心,做事要用心,做人要尽心,待人要诚心
展开
-
[干货]Rceyclerview 加载大量数据(大于10条时)设置notifyDataSetChanged 刷新页面时,图片重新加载 页面出现闪烁问题
背景:如果数据量不会出现上述问题,如果数据量大的时候可用如下方案解决方案: 两步就可以1.给adpter添加属性adapter.setHasStableIds(true);注意:在recycler.setAdpter(adapter)之前设置2.在适配器中加载图片时候给图片设置tag ImageView imageView = helper.getView(R.id.iv_leanplan_img); String tag = (St.原创 2020-06-08 16:59:26 · 532 阅读 · 0 评论 -
Android 手动设置屏幕方向后不能自动转屏问题
如题,Android在手动设置屏幕方向后不能使用自动转屏了,这是因为手动设置屏幕方向如:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);相当于在Manifest文件中Activity节点下配置了:android:screenOrientation="landscape"这会导致该Activ...转载 2020-03-23 21:21:57 · 579 阅读 · 0 评论 -
Android ScrollView中嵌套ListView和GridView显示不全解决方案以及自定义ListView和GridView时出现的滑动问题
报错的代码: requestLayout() improperly called by android.widget.GridView首先,网上并没有真正的解决方案,妈的坑爹!其次,经过反复定位 排查问题给出大家解决方案!最后:在你的ScrollView内的唯一子View,这里是LinearLaout中添加android:descendantFocusability="b...原创 2020-03-10 15:48:22 · 344 阅读 · 0 评论 -
RecyclerView 列表中只用Glide加载图片,notifyDataSetChanged 时 列表图片重新加载闪烁解决办法
问题一:在使用Glide刷新时图片闪烁在使用Glide加载图片时图片闪烁,并且会出现图片大小忽大忽小的问题,这是我们应该如何解决?1.关于忽大忽小:其实很大程度上是由于刷新闪烁问题引起的。刚开始我并不知道这个原因,所以我一定追求固定宽高。解决方法如下:用Gilde的resize(w,h)或是override(w,h),又或是在布局xml文件中...原创 2020-01-19 14:17:33 · 1318 阅读 · 0 评论 -
popupWindow使用中屏幕抖动或短暂黑屏的问题解决
PopupWindow使用时一般会伴随社背景透明度的改变,这时候会出现两个问题:1.PopupWindow保留在弹出状态时,当按下home键使app缩进后台,然后再次打开app,会发现popwindow和屏幕会出现剧烈抖动解决:添加flag代码getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);2.Po...原创 2019-10-30 17:56:44 · 724 阅读 · 0 评论 -
Android viewpager灵活配置 向左或者向右滑动(单向开关)
不码原理,提供自定义类项目需求,根据是否解锁去判断是否可以继续向左滑动(只要解锁过得向右滑动不处理,只关注向左滑动)/** * Created by Android Studio. * User: melo * Date: 2019/5/14 * Time: 10:35 * Description:是否可以向左滑动的viewpager */public class Cus...原创 2019-05-17 13:32:54 · 1148 阅读 · 0 评论 -
自定义带删除按钮的EditText(输入文字后,最右边浮现×号)
//自定义带删除按钮的EditText public class ClearEditText extends EditText implements OnFocusChangeListener, TextWatcher { /** * 删除按钮的引用 */ private Drawable mClearDrawable;原创 2016-12-01 17:09:11 · 1211 阅读 · 0 评论 -
android 简易的播放器(实现了 播放、暂停、下一首和上一首)
最近项目中遇到一点小需求,就是有个本地音乐播放 ,功能简单,实现了 播放、暂停、下一首和上一首,有基本需要的小伙伴可以参考(其他篇章写过遍历文件)1.首先是xml 布局 android:layout_width="match_parent" android:layout_height="match_parent" android:orie原创 2016-11-22 14:48:40 · 7908 阅读 · 0 评论 -
android convenientBanner的使用
项目中可能会用到viewpager做一些轮播图,这里博主为大家推荐一个方便的控件convenientBanner,不多说了直奔主题第一步:还是导包 compile 'com.bigkoo:convenientbanner:2.0.5'第二步:在xml文件中 添加convenientBanner控件,注意别忘了 添加 xmlns:app="http://schemas原创 2016-11-11 10:55:07 · 1751 阅读 · 0 评论 -
vitamio的使用方法
Vitamio是一个支持所有Android设备的多媒体框架,支持多种视频格式播放第一步:官网下载:vitamio官网下载: https://www.vitamio.org下载完成后有两个文件夹,一个是官方给的demo,另一个是我们需要用的module 引入vitamio SDK的方式有两种:(1)直接以module的方式引入(2)通过Complie的方原创 2016-11-03 13:31:43 · 1491 阅读 · 0 评论 -
android中toolbar的使用
我们一起来了解一下android中toolbar的一些简单使用方法。说起toolbar我们应该并不陌生,它是actionbar发展演变而来的,使用toolbar我们要先了解它的几个步骤:1.首先我们需要在xml文件中设置toolbar的布局,这里我们需要在res下创建一个menu的文件夹来存放toolbar得xml文件(src/menu/toolbar.xml)2.在andro原创 2016-06-14 22:14:24 · 342 阅读 · 0 评论 -
自动滚动的listview,如JD中奖信息滚动框
背景有个朋友小王去面试,回来后跟我交流说面试官给他看了一款app,上面有个自动滚动的效果显示信息,问他有什么思路实现。当然这种效果的实现方式有很多种,可以重写listview。当然也有别的方法,搜集信息后决定用Timer的TimeTaskScroll+listview就能实现。实例代码很简单,这里就直接贴出来。 - activity_main.xml 里面就一个简单的listview<?xml原创 2017-02-14 11:37:42 · 1759 阅读 · 0 评论 -
android动画(一)——帧动画
一个月没写点东西,最近闲下来打算回顾一下android动画的知识,俗话说温故而知新,就算是简单的东西也要反复的记忆,才能够不会遗忘,废话不多说了,回顾一下常用的动画类型。常用动画类型帧动画 帧动画,顾名思义就是把一系列图片像放电影一样连续的播放,那就要求图片衔接有紧凑感,哈哈。可以跟美工“好好聊聊”了。补间动画 补间动画,实现动画的效果是通过对view进行一些图形变换,如平移,旋转,缩放大小原创 2017-04-01 15:18:27 · 338 阅读 · 0 评论 -
android动画(二)——补间动画
上面篇介绍了android中的帧动画,本篇主要是来时间android中的另一种动画补间动画,接着上一篇开头说的问题,补间动画只是view形式改变,自身的事件并未改变。动画实例分析补间动画TweenAnimation 接着上一篇文章的需求,实现loading的加载动画,我们用补间动画来实现 先准备好我们需要用的文件 首先,在styles.xml下定义的样式属性 <!--自定义dialog-原创 2017-04-05 14:32:10 · 421 阅读 · 0 评论 -
android可自动定位到底部的textview
背景在很多情况下我们可能见过像类似显示歌词页面,出来一句歌词就自动将页面向上滚动并且定位到最底部,简单回忆并实现xml中创建和动态创建两种情况。第一种是在xml中创建布局第二种是动态生成的布局分析当然textview想要实现垂直滚动,我们可以将其外层嵌套一个ScrollView,设置好两个属性 android:fadeScrollbars=”false”和android:scrollbars=原创 2017-02-10 15:54:25 · 5496 阅读 · 1 评论