文章 2023-12-29 来自:开发者社区

Android 自定义View 之 饼状进度条

前言  前面写了圆环进度条,这次我们来写一个饼状进度条,首先看一下效果图:正文  效果图感觉怎么样呢?下面我们来实现这个自定义View,依然是写在EasyView这个项目中,这是一个自定义View库,我会把自己写的自定义View都放在里面,文中如果代码不是很全的话,你可以找到文章最后的源码去查看,话不多说,我们开始吧。一、XML样式  根据上面的效果图,我们首先来确定XML中的属性样式,在att....

Android 自定义View 之 饼状进度条
文章 2023-12-29 来自:开发者社区

Android 自定义View 之 简易输入框

前言  在日常工作开发中,我们时长会遇到各种各样的需求,不部分需求是可以通过Android 原生的View来解决,而有一些是无法解决的,这时候我们就需要自定义View,我们先来看看本文中这个自定义View的演示效果图。正文  依然在EasyView中进行创建,在com.easy.view下新建一个EasyEditText,继承自View ,实现里面的构造方法。① 构造方法然后我们继承自View,....

Android 自定义View 之 简易输入框
文章 2023-12-29 来自:开发者社区

Android 自定义View 之 计时文字

前言  在Android开发中,常常会有计时的一些操作,例如收验证码的时候倒计时,秒表的计时等等,于是我就有了一个写自定义View的想法,本文效果图。正文  那么现在我们将想法换成现实,这个自定义View比较简单,我们来看怎么写的,首先我们还是在EasyView中进行添加。一、XML样式  根据上面的效果图,我们首先来确定XML中的属性样式,在attrs.xml中增加如下代码: <!...

Android 自定义View 之 计时文字
文章 2023-12-29 来自:开发者社区

Android 自定义View 之 圆环进度条

前言  很多时候我们会使用进度条,而Android默认的进度条是长条的,从左至右。而在日常开发中,有时候UI为了让页面更美观,就需要用到圆环进度条,那么本文就是通过自定义写一个圆环进度条,首先看一下效果图:正文  关于自定义View的基础知识就不再做过多的讲解了,我们直接进入正题,这一次我们不需要再去创建项目了,就用我之前创建的EasyView。一、XML样式  根据上面的效果图,我们首先来确定....

Android 自定义View 之 圆环进度条
文章 2023-12-29 来自:开发者社区

Android 自定义View 之 Mac地址输入框(下)

Android 自定义View 之 Mac地址输入框(上)https://developer.aliyun.com/article/1407633下面要进行绘制了,绘制分为两步,绘制方框和绘制文字。1. 绘制方框  首先是绘制方框,在自定义View中新增一个drawBox()方法,代码如下: /** * 绘制方框 */ private void drawBox(...

Android 自定义View 之 Mac地址输入框(下)
文章 2023-12-29 来自:开发者社区

Android 自定义View 之 Mac地址输入框(上)

前言  在日常工作开发中,我们时长会遇到各种各样的需求,不部分需求是可以通过Android 原生的View来解决,而有一些是无法解决的,这时候我们就需要自定义View,我们先来看看本文中这个自定义View的演示效果图。正文  在了解自定义View之前,我们先了解什么是View,View就是视图,再通俗一点就是你在手机上所看到的内容,假设我们创建了一个项目,算了,我们真的去创建一个项目,创建一个名....

Android 自定义View 之 Mac地址输入框(上)
文章 2023-12-19 来自:开发者社区

[Android]View的事件分发机制(源码解析)

1.分发对象-MotionEvent事件类型有:1.ACTION_DOWN-----手指刚接触屏幕2.ACTION_MOVE------手指在屏幕上移动3.ACTION_UP------手指从屏幕上松开的一瞬间4.ACTION_CANCEL-----事件被上层拦截时触发MotionEvent主要的方法:getX()得到事件发生的x轴坐标(相对于当前视图)getY()得到事件发生的y轴坐标(相对于....

[Android]View的事件分发机制(源码解析)
文章 2023-10-24 来自:开发者社区

Android 遍历界面所有的View

关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。一、导读我们继续总结学习,温故知新。二、概览本文讲述如何遍历获取页面中所有的view,并输出对应的id,textview文本内容,imageview实际大小及设置的图片大小。可用于检测android应用中的大图。三、实践在And....

Android 遍历界面所有的View
文章 2023-09-14 来自:开发者社区

Android View 事件分发机制,看这一篇就够了(二)

外部解决法从父View着手,重写onInterceptTouchEvent方法,在父View需要拦截的时候拦截,不要的时候返回false,为代码大概 如下@Override public boolean onInterceptTouchEvent(MotionEvent ev) { final float x = ev.getX(); final float y = ev.get...

文章 2023-09-14 来自:开发者社区

Android View 事件分发机制,看这一篇就够了(一)

在 Android 开发当中,View 的事件分发机制是一块很重要的知识。不仅在开发当中经常需要用到,面试的时候也经常被问到。如果你在面试的时候,能把这块讲清楚,对于校招生或者实习生来说,算是一块不错的加分项。对于工作几年的我们来说,这是必须掌握的,讲不明白,那你回去等通知吧,哈哈。目录大概如下:View 事件分发机制简介View 常见滑动冲突解决View 双击,多击事件是怎么实现的手势识别小结....

Android View 事件分发机制,看这一篇就够了(一)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注