2021
01-29
01-29
Android自定义View用切图显示字符串
近期开发收音机有个需求,将频率值以图片的形式显示出来(如结尾效果图所示)。然而,一开始用TextView写出来的效果太丑了,提交上去肯定不合格。于是乎我想到了写一个自定义View,将频率的数字切图排布在View上,满足效果图的需求,在此记录一下。TextView表示的数字,Low得一批。主要代码及相关注释publicclassDigitalTextViewextendsLinearLayout{publicDigitalTextView(Contextcontext){super(context);init...
继续阅读 >
本文实例为大家分享了Android实现通用验证码输入框第2篇具体实现代码,供大家参考,具体内容如下效果图话不多说,我们还是先上效果图,可以先先看看是不是自己想要的闲聊这种验证码输入框使用组合控件就比较烦人了,所以这边直接使用自定View步奏实现源码自定义输入框属性(attrs.xml)<?xmlversion="1.0"encoding="utf-8"?><resources><declare-styleablename="CodeInputView"><!--边框宽度--><attrname=...
本文为大家分享了Android实现通用验证码输入框的具体代码,供大家参考,具体内容如下效果图话不多说先上效果图,可以先先看看是不是自己想要的闲聊闲来无事优化项目时,发现原来的验证码输入框,可扩展性不高,就拿来优化了一下,说说我开始的的思路吧,最开始是想用自定义View实现的,但是发现各种画矩,太烦人了,最后采用的组合控件的形式,Android有现成的控件,用来组合组合就能用,为什么不用呢。源码xmlITEM布局文件(vie...
前言Android开发中,常常自定义View实现自己想要的效果,当然自定义View也是Android开发中比较难的部分,涉及到的知识有Canvas(画布),Paint(画笔)等,自定义控件分为三种:一是直接继承自View,完全的自定义;二是在原有控件的基础上进行改造,达到自己想要的效果;还有一种就是自定义组合控件,将已有的控件根据自己的需要进行组合实现的效果。本人对自定义View也是一知半解,简单记录下自己学习自定义View(继承自View)的...
本文实例为大家分享了Androidseekbar实现可拖动进度条的具体代码,供大家参考,具体内容如下SeekBar通过滑块的位置来标识数值允许用户通过拖动滑块来改变进度值的大小控件:SeekBar 两个TextView显示状态实现SeekBar.OnSeekBarChangeListener接口对事件进行监听xml文件:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://sch...
本文实例为大家分享了Android实现计算器界面的具体代码,供大家参考,具体内容如下XML文件:<?xmlversion="1.0"encoding="utf-8"?><GridLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"android:rowCount="6"android:columnCount="4"android:id="@+id/root"><TextViewandroid:layou...
基于SQLite的Android登录APP该登录APP主要包括三个模块:1、登录:用户选择登录方式、登录身份,输入账号密码,完成登录。2、忘记密码:用户输入新密码及验证码修改登录密码。3、个人信息:用户完成登录后设置个人信息并显示。使用控件:1、单选按钮RadioButton:区分是密码登录还是验证码登录。2、下拉框Spinner:区分是个人用户还是公司用户。3、编辑框EditText:输入手机号和密码(或验证码)。4、复选框CheckBox:判断是否记住...
本文实例为大家分享了Android实现微信摇一摇功能的具体代码,供大家参考,具体内容如下1、初始化界面设置摇一摇界面的背景图片和摇动时的上下两半张图片<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/activity_main"android:layout_width="match_parent"android:layout_height=...
本文实例为大家分享了Android实现圆角图片的具体代码,供大家参考,具体内容如下效果图:快速开始activity_main.xml文件:<?xmlversion="1.0"encoding="utf-8"?><android.support.constraint.ConstraintLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_paren...
本文实例为大家分享了Android实现全局悬浮框的具体代码,供大家参考,具体内容如下效果图:代码实现:Androidmanifest.xml添加弹框权限<uses-permissionandroid:name="android.permission.SYSTEM_ALERT_WINDOW"/>自定义悬浮窗类FloatWindow.javapublicclassFloatWindowimplementsView.OnTouchListener{privateContextmContext;privateWindowManager.LayoutParamsmWindowParams;privateWindowManagermWindowManager...
加载URL(网络或者本地assets文件夹下的html文件)加载html代码Native和JavaScript相互调用加载网络URLwebview.loadUrl(https://www.baidu.com/);加载assets下的html文件webview.loadUrl(file:///android_asset/test.html);加载html代码//两个代码差不多//偶尔出现乱码webview.loadData();//比上面的好一些,可以友好解决编码问题webview.loadDataWithBaseURL();网页的前进后退//网页是否可以后退webview.canG...