安卓 view相关
九幽神君
多年安卓开发经验,近期也从事java后端、python、c#开发。
展开
-
安卓 recyclerview展开收起动画类似ExpandListView
最近项目有个需求列表中有一个item的一部分(课表部分)是可以展开收起的,但是要有动画效果。最终实现的效果如下: 一个看似很简单的动画效果,我试了多种动画方案,最终成功达到了这个收起展开的动画。最终的方案很简单,就是在未展开时设置课表这个布局初始高度设0,然后开启一个高度从0变化到实际高度的属性动画,而收起动画则...原创 2019-11-14 10:23:28 · 1973 阅读 · 0 评论 -
安卓 RecyclerView局部刷新
在我们的开发中,RecyclerView是使用非常频繁的,除了常用的列表展示之外,很多时候我们要根据item的操作进行列表的刷新,比如勾选列表的勾选、删除或者根据操作动态设置某个item的布局。这时候,大部分人包括我在内使用的都是这种方式:修改数据源list,然后调用adapter的notifyDataSetChanged()进行刷新。 这种方式是我们经常采用的,在数据量比...原创 2019-11-13 16:52:06 · 1810 阅读 · 2 评论 -
安卓TextView文本加图片混合显示
安卓TextView文本加图片混合显示好久没写博客了,大家在项目中可能经常碰到文字开始或者末尾显示图标的情况,当单行显示的时候,我们可以使用drawableEnd等属性如下在设置: android:drawableEnd="@drawable/bg_corner_f6f8f9_5dp"或者直接使...原创 2019-07-21 13:56:54 · 1097 阅读 · 0 评论 -
安卓全屏或沉浸式状态栏下输入框(EditText)被键盘遮挡解决方法
沉浸式状态栏用了一段时间了,一直没发现安卓在这方面的坑。最近在集成环信自定义UI的过程中,发现将环信界面设置为沉浸式之后最底部的消息输入框不随键盘弹起而变化了,一直显示在屏幕最下方,体验非常差。后来测试发现只要使用去除状态栏的主题如:Theme.AppCompat.Light.NoActionBar这种就会出现上述现象。经过一个小时的百度与测试,终于找到一个最简洁的解决方法,只...原创 2019-04-08 18:49:15 · 2020 阅读 · 3 评论 -
安卓动画-------布局变化动画
在安卓开发中,动画是必不可少也是相当重要的,看了很多博客,似乎动画与自定义view决定了一个安卓开发者的上限,做了三年安卓,从一开始简单的逐帧动画到慢慢随着UI的进步开始使用属性动画,从不懂到慢慢加深理解,感觉自己会的越来越多,不会的也有很多,长话短说,除了我们常见的属性动画、补间动画、逐帧动画,还有系统的自带的动画,可以实现很多UI要求的而你觉得很费劲的动画,下面先上效果图: ...原创 2019-03-04 16:36:48 · 351 阅读 · 0 评论 -
安卓View设置VISIBLE、GONE时,添加执行动画
我们在开发中经常要实现view的可见性的设置,但是如果view面积较大时可见性如果变化,在视觉效果上会比较生硬,因此我们需要加上动画,在可见不可见之间增加一个过渡直接上代码:if (view.getVisibility() == View.VISIBLE) { TranslateAnimation hideAnim = new TranslateAnimation(Animati...原创 2019-02-12 14:51:01 · 5680 阅读 · 0 评论 -
安卓 ScrollView与NestedScrollView的动态滚动与监听
2019年第一篇博客,今天就介绍下ScrollView常用的两个方法。在项目中,特别是新项目,UI经常会让我们根据屏幕的滚动展示不同的内容,或者内容太长,点击某个按钮或者触发某个事件,主动滚动到屏幕底部,这时候就需要我们监听ScrollView(我现在都是用NestedScrollView,不过为了打字方便,用ScrollView代替NestedScrollView,这两个处理其实是一样的,哈...原创 2019-01-14 14:19:56 · 8210 阅读 · 0 评论 -
安卓虚拟按键(导航栏)适配
网上关于适配虚拟按键的博客多如牛毛,我以前没做过相应的适配,最近新项目可以适配,然后从网上找了各种方案,试了很多,发现大部分都是渣渣,没什么卵用(哈哈,自己不会的大部分靠百度),但是最后还是找到了一个大神的博客,发现是有用的,在此万分...原创 2018-11-19 20:41:36 · 4744 阅读 · 0 评论 -
安卓沉浸式状态栏以及适配刘海屏
效果图,因为截屏不显示刘海屏,虚拟机用不习惯,上真机图注:我的QQ是913811215,这个博客已经帮助多位朋友了,如果耐心细致严格按照这个流程来,是没问题的,如果长时间调试未达到效果,本人支持红包有偿服务,哈哈。大半年没写博客了(确切说是没转发。。。),安卓开发两年多了,第一年做安卓平板上的launcher,第二年做ReactNative的混合开发,对原生的手机端的APP...原创 2018-11-19 19:53:36 · 5834 阅读 · 6 评论 -
安卓RecyclerView刷新或加载网络图片闪烁
使用recycleview在加载网络图片后,如果上拉刷新或者下拉加载不做任何处理的话你会发现图片出现闪烁,下面是本人使用的方案,请大家使用1.RecyclerView取消动画rvCourse.setLayoutManager(new LinearLayoutManager(getActivity()));verticalCourseAdapter = new VerticalCours...原创 2018-11-22 11:16:28 · 3026 阅读 · 0 评论 -
安卓对话框(Dialog)使用方法汇总
目录1.写在前面2.代码示例2.1 普通Dialog(图1与图2)2.2 列表Dialog(图3)2.3 单选Dialog(图4)2.4 多选Dialog(图5)2.5 等待Dialog(图6)2.6 进度条Dialog(图7)2.7 编辑Dialog(图8)2.8 自定义Dialog(图9)3.复写回调函数博客逐步迁移至 呆兔兔的小站原创 2017-12-08 09:48:43 · 642 阅读 · 0 评论 -
Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
[cpp] view plain copyBitmap photo = BitmapFactory.decodeResource(getResources(), R.drawable.img); Bitmap tempBitmap = photo.copy(Bitmap.Config.ARGB_8888, true); Canvas canvas = n转载 2017-11-15 20:54:05 · 571 阅读 · 0 评论 -
安卓 加载图片并在上面画图
像Ps上的应用一样,我们加载一个图片然后在上面增加各种我们需要的挂件,文字效果等。我们今天完成一个简单的Demopackage com.example.fingerdraw;import java.io.FileNotFoundException;import java.io.OutputStream;import android.app.Activity;im原创 2017-11-15 20:46:11 · 841 阅读 · 0 评论 -
Android RecyclerView详解以及滑动删除等
本文RecyclerViewDemoRecyclerView三种自带布局本文图片接口来自干货集中营http://gank.io/apiRecyclerView是support.v7包中的控件,可以说是ListView和GridView的增强升级版。官方对RecyclerView的描述是(不翻译不是因为我英语差啊,真的):A flexible view转载 2017-09-19 20:21:35 · 2337 阅读 · 0 评论 -
安卓屏幕保护实现
Android关于界面一定时间无操作自动跳转到指定界面的实现标签:android触摸监听 计时器 事件分发2017-06-06 16:31599人阅读评论(6)收藏举报分类:android开发版权声明:本文为博主原创文章,未经博主允许不得转载。最近在做一个售货机的项目,当界面停留一定时间无操作需要自动跳转到主页原创 2017-09-25 08:38:29 · 6760 阅读 · 2 评论