自定义View
文章平均质量分 53
Android‘s UI/Widget
mozhimen
生活是夹在笔记中的尘埃 欢迎[商务合作]
github地址: https://github.com/mozhimen
展开
-
【Android】如何测量绘制在Canvas上文本的高度
【代码】【Android】如何测量绘制在Canvas上文本的高度。原创 2024-08-05 10:00:41 · 192 阅读 · 0 评论 -
【Android】嵌套冲突?RecyclerView横向竖向,SwipeRefreshLayout,ViewPager大杂烩我是如何解决的
正常情况下, 首页的内容众多, RecyclerView横向竖向,SwipeRefreshLayout,ViewPager都会包含其中, 但是这么多可滚动View如何解决嵌套冲突的问题呢?这个方法刚好满足我们的需求, 但是, 这么看不太好理解, 不允许父控件打断?4.准备工作结束之后, 我们来完成核心的工作, 如何来处理拦截事件dispatchTouchEvent。如果是一个列表中的横向列表, 手势抬起时, 还是不让父控件拦截, 为什么呢?当发生ACTION_UP, ACTION_CANCEL。原创 2024-07-03 14:53:42 · 499 阅读 · 0 评论 -
【Android】RecyclerView的经常用到的属性解析与性能优化
这个机制会导致一个问题,启动应用之后,在屏幕可见范围内,如果只有一张卡片可见,当滚动的时 候,RecyclerView找不到可以重用的view了,它将创建一个新的,因此在滑动到第二个feed的时候就会有一定的延时,但是第二个feed之 后的滚动是流畅的,因为这个时候RecyclerView已经有能重用的view了。setHasFixedSize 为 true,是为了更改 adapter的内容不会改变 它的View的高度和宽度,那么就可以设置为 true来避免不必要的 requestLayout。原创 2024-01-25 13:39:01 · 1635 阅读 · 0 评论 -
【Android】EditText.setSelection方法的作用
EditText.setSelection方法的作用。是在EditText赋值后将光标后移,一般设置成。可将光标移至文字末尾。原创 2024-01-24 17:01:21 · 814 阅读 · 0 评论 -
【Android】禁止RatingBar滑动星数
【代码】【Android】禁止RatingBar滑动星数。原创 2024-01-24 16:58:35 · 494 阅读 · 0 评论 -
【Android】TabLayout app:tabMode和app:tabGravity配合使用效果概览
转载自。原创 2024-01-24 16:44:27 · 749 阅读 · 0 评论 -
【Android】viewpager invalid pointerIndex -1 for MotionEvent
我在用ViewPager做照片画廊缩放的时候遇到这个问题, 并且提供解决方案。原创 2024-01-24 16:05:58 · 551 阅读 · 0 评论 -
【Android自定义View】CoordinatorLayout内容滚动到最上方
【代码】【Android自定义View】CoordinatorLayout内容滚动到最上方。原创 2024-01-24 14:44:23 · 563 阅读 · 0 评论 -
【Android】解决TabLayout在宽屏幕上tab不能平均分配的问题
app:tabMode="fixed"或者top_table.setTabMode(TabLayout.MODE_FIXED);此时的解决办法,设置。当TabLayout 在宽屏幕的设备上,如平板横屏的时候,tab的宽度超过一定值后,就不在平均分配宽度,而是居中显示。原创 2023-12-07 14:19:29 · 480 阅读 · 0 评论 -
【Android】Android如何设置TextView数字等宽, 避免数字滚动闪动
【代码】【Android】Android如何设置TextView数字等宽, 避免数字滚动闪动。原创 2023-11-15 22:52:42 · 642 阅读 · 0 评论 -
【Android自定义View】typedArray.getInt 和 typedArray.getInteger的区别
val integerValue = typedArray.getInteger(0, 0) // 获取索引为 0 处的整型属性值,如果不存在或无效,返回 null。而 getInteger() 方法在属性值不存在或无效时返回 null。val intValue = typedArray.getInt(0, 0) // 获取索引为 0 处的整型属性值,如果不存在或无效,返回默认值 0。与 getInt() 方法不同的是,如果属性值不存在或无效,或者索引超出范围,方法将返回 null,而不是默认值。原创 2023-11-02 20:28:36 · 160 阅读 · 0 评论 -
【Android】Textview设置自定义fontfamily没有对应字符会报错吗
如果您在使用 Android 中的 TextView 时尝试使用自定义的字体家族(Font Family),而该字体文件中不包含当前文本中使用的字符,那么在显示文本时可能会出现一些问题。原创 2023-11-02 20:12:00 · 447 阅读 · 0 评论 -
【Android,CustomWidget】系统的Slider不合你胃口?教你实现一个美观的Slider
最简单的方法就是依赖。原创 2023-03-08 23:05:28 · 648 阅读 · 0 评论 -
【Android,CustomWidget】Chip:那些搜索记录和好评中的Chips组件
Chip:那些搜索记录和好评中的Chips组件原创 2022-09-21 14:48:50 · 859 阅读 · 0 评论 -
【Android,CustomWidget】系统的Slider不合你胃口?教你实现一个美观的Slider
系统的Slider不合你胃口?教你实现一个美观的Slider原创 2022-09-19 18:01:21 · 680 阅读 · 0 评论 -
【Android】实用又好看~Material下的Chip标签组件
实用又好看~Material下的Chip标签组件原创 2022-07-18 13:16:31 · 2590 阅读 · 3 评论 -
Android的UI设计(示例1-天气监测系统2)
Android.UI设计.布局练习.RelativeLayout&LinearLayout.示例1.天气监测系统20. 目录1. Android的UI设计1.1 示例11.1.4 源码1.1.5 完结0. 目录1. Android的UI设计1.1 示例11.1.4 源码layout目录activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http:/原创 2020-09-05 18:37:07 · 575 阅读 · 0 评论 -
Android的UI设计(示例1-天气监测系统1)
Android.UI设计.布局练习.RelativeLayout&LinearLayout.示例1.天气监测系统10. 目录1. Android的UI设计1.1 示例11.1.1 前言1.1.2 设计示例1.1.3 目录结构1.1.4 源码0. 目录1. Android的UI设计1.1 示例11.1.1 前言前几天朋友布置了一道Android编程题,做一个简单的天气监测系统,让我帮忙设计一下,好苦恼啊,竟然为难一个做后端的做美工~,嗯,真香!我寻思好久没碰Android了,不如试试手原创 2020-09-05 18:24:10 · 1222 阅读 · 0 评论