观心静

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Android各种View的学习

摘要:版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/16583531.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 这篇博客其实拖了很久,原 阅读全文
posted @ 2022-08-13 17:11 观心静 阅读(2186) 评论(0) 推荐(0) 编辑

摘要:前言 讲解基本Switch的使用与记录一些开发点子 转载请注明来源:https://www.cnblogs.com/guanxinjing/p/16313742.html 基本属性 android:showText:设置on/off的时候是否显示文字,boolean android:splitTra 阅读全文
posted @ 2022-05-26 15:49 观心静 阅读(791) 评论(0) 推荐(0) 编辑

摘要:作者:sososeen09链接:https://www.jianshu.com/p/0a4cb44ce9d1来源:简书 前言 Activity有生命周期,同样的,View从添加到界面到从界面中移除也有一个生命周期,在官方文档中介绍了自定义View需要重写的一些方法,可以认为这些方法就是View的生命 阅读全文
posted @ 2022-01-08 15:43 观心静 阅读(1257) 评论(0) 推荐(0) 编辑

摘要:前言 GridLayout其实已经算是时代的眼泪了,在有ConstraintLayout的情况下,它其实变的相当鸡肋. 它的属性调试难度其实比ConstraintLayout还复杂(个别属性组合特别难以理解和使用),个人是建议如果你在有需求实现表格类型布局时还是直接使用ConstraintLayou 阅读全文
posted @ 2021-05-08 12:01 观心静 阅读(1769) 评论(0) 推荐(1) 编辑

摘要:前言 记录一些自己项目上自定义的Dialog 泛用性基础Dialog import android.app.Dialog; import android.content.Context; import android.graphics.Color; import android.graphics.d 阅读全文
posted @ 2020-12-18 12:01 观心静 阅读(1531) 评论(0) 推荐(0) 编辑

摘要:前言 ViewPage2是ViewPage的取代者,解决了一些解决了其前辈ViewPage的大部分难题,包括从右到左的布局支持,垂直方向,可修改的Fragment集合等。从易用性上来说ViewPage2的确会比ViewPage更简单,并且它实际上是使用RecyclerView实现的。源码里可以很容易 阅读全文
posted @ 2020-08-19 13:58 观心静 阅读(2678) 评论(0) 推荐(0) 编辑

摘要:前言 在使用继承的Dialog的方式实现自定义Dialog,如果这个Dialog我们还添加了EditText就会发现一个问题。在输入盘显示后,Dialog退出输入盘不会退出。网上有一些奇怪的解决办法,最奇怪的是去根据Touch事件判断Touch坐标来确定是否点击了空白在隐藏输入盘,绕了一个大圈来实现 阅读全文
posted @ 2020-05-28 14:28 观心静 阅读(1022) 评论(0) 推荐(0) 编辑

摘要:前言 BottomSheetDialogFragment是基于DialogFragment封装的,如果你不太了解DialogFragment,可以参考另一篇博客Android开发 DialogFragment对话框详解 基本使用代码 import android.os.Bundle import a 阅读全文
posted @ 2020-05-08 17:04 观心静 阅读(4116) 评论(3) 推荐(0) 编辑

摘要:版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/12787925.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 CardView一般用于 阅读全文
posted @ 2020-04-27 16:58 观心静 阅读(3698) 评论(0) 推荐(0) 编辑

摘要:版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/12746009.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 这里有一些我实际使用Po 阅读全文
posted @ 2020-04-21 17:18 观心静 阅读(620) 评论(0) 推荐(0) 编辑

摘要:前言 GridView 是Android开发用于横向排列 或者 宫格排列的 列表布局,在数据不多且Ui简单的情况下推荐使用这种布局,因为代码起来会比RecyclerView很少。 xml样板 <GridView android:id="@+id/gridview" android:layout_wi 阅读全文
posted @ 2020-03-31 15:12 观心静 阅读(1669) 评论(0) 推荐(0) 编辑

摘要:前言 在聊DialogFragment之前,我们看看以往我们在Android里实现一个对话框一般有这几种方式: Dialog 继承重写Dialog实现一个自定义的Dialog AlertDialog Android原生提供的对话框(底层是继承Dialog实现) PopupWindow 用弹出悬浮框, 阅读全文
posted @ 2019-12-15 15:00 观心静 阅读(15762) 评论(1) 推荐(3) 编辑

摘要:版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/11947457.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 开发记录博客不是讲解使用 阅读全文
posted @ 2019-11-28 10:48 观心静 阅读(2326) 评论(0) 推荐(0) 编辑

摘要:Button置顶层效果取消 android:stateListAnimator="@null" 在代码里执行点击 mButton.performClick(); //点击 mButton.performLongClick(); //长按 mButton.performContextClick(); 阅读全文
posted @ 2019-09-21 10:46 观心静 阅读(320) 评论(0) 推荐(0) 编辑

摘要:Invalidate 正常刷新 一些解释 1.首先invalidate() 也是调用 invalidate(boolean invalidateCache) 这个方法的,只有设置为true时才会让这个View刷新 2.上面的注释已经说了invalidate()的刷新是必需在UI线程的 设置布局位置, 阅读全文
posted @ 2019-09-20 18:12 观心静 阅读(2750) 评论(0) 推荐(0) 编辑

摘要:改变图片的着色 默认是这个方法 /** * 为图像设置着色选项. Assumes * {@link PorterDuff.Mode#SRC_ATOP} blending mode. * * @param color Color tint to apply. * @attr ref android.R 阅读全文
posted @ 2019-09-20 17:52 观心静 阅读(359) 评论(0) 推荐(0) 编辑

摘要:版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/11294396.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 在需要实现一个List的 阅读全文
posted @ 2019-08-03 12:04 观心静 阅读(11202) 评论(0) 推荐(0) 编辑

摘要:版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/11285281.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利 前言 WebView 是Andr 阅读全文
posted @ 2019-08-01 20:55 观心静 阅读(2971) 评论(0) 推荐(0) 编辑

摘要:版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/11151036.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 Android的阴影概念 阅读全文
posted @ 2019-07-08 14:34 观心静 阅读(12694) 评论(0) 推荐(1) 编辑

摘要:问题描述: 在使用ViewPager的适配器删除适配器里一个Item后依然会,而删除的这个item依然会保留缓存,适配器不会重新加载更新数据.如下代码: 在这个代码里removeItem(int position)是希望清理适配器List里的一项item,并且重新刷新.但是其实真实情况是并不会重新刷 阅读全文
posted @ 2019-06-27 21:21 观心静 阅读(2849) 评论(0) 推荐(0) 编辑