202101-29 Android自定义View用切图显示字符串 近期开发收音机有个需求,将频率值以图片的形式显示出来(如结尾效果图所示)。然而,一开始用TextView写出来的效果太丑了,提交上去肯定不合格。于是乎我想到了写一个自定义View,将频率的数字切图排布在View上,满足效果图的需求,在此记录一下。TextView表示的数字,Low得一批。主要代码及相关注释publicclassDigitalTextViewextendsLinearLayout{publicDigitalTextView(Contextcontext){super(context);init... 继续阅读 >
202101-29 android实现倒计时动态圈 本文实例为大家分享了android实现倒计时动态圈的具体代码,供大家参考,具体内容如下效果是这样,没动图:布局:<LinearLayoutandroid:layout_width="wrap_content"android:layout_centerVertical="true"android:layout_centerHorizontal="true"android:layout_centerInParent="true"android:layout_height="wrap_content"><com.example.herman.testui.CountDownViewandroid:id="@+id/tv_red_skip"android:layo... 继续阅读 >
202101-29 Android自定义控件实现通用验证码输入框(二) 本文实例为大家分享了Android实现通用验证码输入框第2篇具体实现代码,供大家参考,具体内容如下效果图话不多说,我们还是先上效果图,可以先先看看是不是自己想要的闲聊这种验证码输入框使用组合控件就比较烦人了,所以这边直接使用自定View步奏实现源码自定义输入框属性(attrs.xml)<?xmlversion="1.0"encoding="utf-8"?><resources><declare-styleablename="CodeInputView"><!--边框宽度--><attrname=... 继续阅读 >
202101-29 Android自定义控件实现通用验证码输入框 本文为大家分享了Android实现通用验证码输入框的具体代码,供大家参考,具体内容如下效果图话不多说先上效果图,可以先先看看是不是自己想要的闲聊闲来无事优化项目时,发现原来的验证码输入框,可扩展性不高,就拿来优化了一下,说说我开始的的思路吧,最开始是想用自定义View实现的,但是发现各种画矩,太烦人了,最后采用的组合控件的形式,Android有现成的控件,用来组合组合就能用,为什么不用呢。源码xmlITEM布局文件(vie... 继续阅读 >
202101-29 Android自定义View实现圆弧进度的效果 前言Android开发中,常常自定义View实现自己想要的效果,当然自定义View也是Android开发中比较难的部分,涉及到的知识有Canvas(画布),Paint(画笔)等,自定义控件分为三种:一是直接继承自View,完全的自定义;二是在原有控件的基础上进行改造,达到自己想要的效果;还有一种就是自定义组合控件,将已有的控件根据自己的需要进行组合实现的效果。本人对自定义View也是一知半解,简单记录下自己学习自定义View(继承自View)的... 继续阅读 >
202101-29 android控件实现单击拖动效果 本文实例为大家分享了android控件实现单击拖动效果的具体代码,供大家参考,具体内容如下分析setOnClickListenersetOnClickListener可以接收控件的单击动作,无返回值要想拖动控件,就要利用setOnTouchListener自己定义了setOnTouchListener通过按下时的坐标和移动时的坐标之间的差值,来计算移动的距离,然后更改控件的位置以达到拖动的目的因Touch事件执行完成后如果返回false则会继续执行单击事件,不是我们想要的。如果直... 继续阅读 >
202101-29 Android seekbar实现可拖动进度条 本文实例为大家分享了Androidseekbar实现可拖动进度条的具体代码,供大家参考,具体内容如下SeekBar通过滑块的位置来标识数值允许用户通过拖动滑块来改变进度值的大小控件:SeekBar 两个TextView显示状态实现SeekBar.OnSeekBarChangeListener接口对事件进行监听xml文件:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://sch... 继续阅读 >
202101-29 Android实现简单计算器界面 本文实例为大家分享了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... 继续阅读 >
202101-29 基于SQLite的Android登录APP 基于SQLite的Android登录APP该登录APP主要包括三个模块:1、登录:用户选择登录方式、登录身份,输入账号密码,完成登录。2、忘记密码:用户输入新密码及验证码修改登录密码。3、个人信息:用户完成登录后设置个人信息并显示。使用控件:1、单选按钮RadioButton:区分是密码登录还是验证码登录。2、下拉框Spinner:区分是个人用户还是公司用户。3、编辑框EditText:输入手机号和密码(或验证码)。4、复选框CheckBox:判断是否记住... 继续阅读 >
202101-27 Android实现微信摇一摇功能 本文实例为大家分享了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=... 继续阅读 >
202101-27 Android实现圆角图片 本文实例为大家分享了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... 继续阅读 >
202101-27 Android实现全局悬浮框 本文实例为大家分享了Android实现全局悬浮框的具体代码,供大家参考,具体内容如下效果图:代码实现:Androidmanifest.xml添加弹框权限<uses-permissionandroid:name="android.permission.SYSTEM_ALERT_WINDOW"/>自定义悬浮窗类FloatWindow.javapublicclassFloatWindowimplementsView.OnTouchListener{privateContextmContext;privateWindowManager.LayoutParamsmWindowParams;privateWindowManagermWindowManager... 继续阅读 >
202101-26 Android 服务端将位置信息发送给客户端的实现 一、问题Android服务端将位置信息发送给客户端二、环境AndroidStudioEclipse三、代码实现服务端Servlet调用Dao层在数据库中查找数据,在servlet中将查找到的数据汇集成json字符串(json数组形式)。服务端:publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{//response.setContentType("text/plain;charset=UTF-8");request.setCharacterEncoding("UTF-... 继续阅读 >
202101-24 Android 中 WebView 的基本用法详解 加载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... 继续阅读 >
202101-22 Android使用Gallery实现照片拖动的特效 今天要分享一个非常简单的功能:使用Android原生控件Gallery实现照片拖动的特效实现思路如下:在布局文件中定义一个Gallery控件由于要显示多张图,为了方便,我直接引用了Android原生的图片资源Gallery只是一个控件,为了将图片数据跟控件进行绑定,还需要一个继承BaseAdapter的自定义适配器源码如下:1、主activity和自定义内部类ImageAdapter:importandroid.app.Activity;importandroid.content.Context;importandro... 继续阅读 >
202101-22 Android利用startActivityForResult返回数据到前一个Activity 在Android里面,从一个Activity跳转到另一个Activity、再返回,前一个Activity默认是能够保存数据和状态的。但这次我想通过利用startActivityForResult达到相同的目的,虽然看起来变复杂了,但可以探索下startActivityForResult背后的原理和使用注意事项。要实现的功能如下:从ActivityA将数据传到ActivityB,再从ActivityB中获取数据后,再传回ActivityA。在ActivityB中添加一个“回到上一页”的Button,返回到ActivityA之... 继续阅读 >