android实现圆环倒计时控件
本文实例为大家分享了android实现圆环倒计时控件的具体代码,供大家参考,具体内容如下1.自定义属性<?xml version="1.0" encoding="utf-8"?><resources> <!-- 倒计时控件属性 --> <declare-styleable name="CountDownView"> <!--颜色--> <attr name="ringColor" format="color" /> <!-- 进度文本的字体大小 --> <attr name="progressTextSiz...
2024-01-10android实现简单左滑删除控件
本文为大家分享了一个简单的android左滑删除控件,供大家参考,具体内容如下import android.animation.ValueAnimator;import android.content.Context;import android.graphics.PointF;import android.support.v4.view.ViewConfigurationCompat;import android.util.AttributeSet;import android.view.MotionEv...
2024-01-10计算android屏幕大小?
是否可以计算以英寸为单位的android屏幕对角线尺寸。计算android屏幕大小?我在下面试过两种方法都不适合我的情况。方法1:DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int absoluteHeightInPx = displayMetrics.heightPixels; int absoluteWidt...
2024-01-10android球形水波百分比控件代码
本文主要介绍的是一个球形水波的百分比控件,市面上有各种形形色色的百分比控件,我一直觉得水波是最炫的,UI给了我这个机会,然而网上搜了一大堆,不是太复杂,代码太多(反正我是调不出效果来),就是有瑕疵的,所以只好自己写了,这里开源出来,方便大家。有什么问题或者建议大家留言...
2024-01-10Android实现控件拖动效果
本文实例为大家分享了Android实现控件拖动效果的具体代码,供大家参考,具体内容如下1.今天突然想到做个实现个控件拖动效果,就来试试,一查原来还是很简单的2.原理就是实现OnTouchLinstener,然后触摸屏幕时改变控件的位置,当然了会有人问OnTouch与OnClick有什么区别,百度搜一下就知道了,懒得说...
2024-01-10android自定义View之复合控件
复合控件可以很好地创建出具有重用功能的控件集合。很多的APP都有一些共通的UI界面,为了统一应用程序的风格,下面我们就以一个Topbar为实例讲解复合控件。实现效果如图:第一步:定义属性在res资源目录的values目录下创建一个attrs.xml属性定义文件,为一个View提供可自定义的属性。代码中,通...
2024-01-10Android自定义日历滑动控件
本文实例为大家分享了Android自定义日历滑动控件的使用方法,供大家参考,具体内容如下最近公司项目需要做这个需求,自己才疏学浅,总算能写出个大概来,遂在这里记录下来。分析先来分析一下: 首先,我们的需求是可以左右点击查看跳转到下一个月,中间的日历控件可以水平滚动选择日期...
2024-01-10Android自定义实现日历控件
本文实例为大家分享了Android自定义实现日历控件的具体代码,供大家参考,具体内容如下1. Calendar类2. 布局创建calendar_layout.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:padding="20sp" android:orientation="vertical" android:layout_width="match_parent" ...
2024-01-10android列表控件实现展开、收缩功能
最近在做一个Rss阅读器,我看了一看别人做的阅读器中的lisView可以伸缩,展开,我就在网上搜索了一下。果然让我找到,下面就我找到的一个小例子,给大家分享一下。 ActivityMain .javapackage com.android;import android.app.ExpandableListActivity;import android.os.Bundle;import android.view.ContextMenu;import android.view.MenuIte...
2024-01-10Android自定义控件实现饼状图
本文实现一个如图所示的控件,包括两部分,左边的饼状图和中间的两个小方块,及右边的两行文字实现起来比较简单,只是一些绘图API的调用核心代码在onDraw函数里边,对静态控件进行绘制即可@Overrideprotected void onDraw(Canvas canvas) { super.onDraw(canvas); /** * 饼状图的x坐标 */ float centreX= getWidth()/5; ...
2024-01-10Android实现简单音乐播放控件
之前看到网页版的网易音乐播放控件, 正好在一个开源学习项目中需要简单的音乐播放功能。所以想是不是可以封装一个音乐播放控件,提供一个类似网易播放控件的默认界面,而且提供更换界面的功能。使用时,只需要去设计界面, 而不用再去管音乐播放的逻辑,所以就实现了一个简单的音乐播放...
2024-01-10Android自定义控件实现折线图
本文实例实现一个如下图所示的Android折线图,供大家参考,具体内容如下首先是控件绘图区域的划分,控件左边取一小部分(控件总宽度的八分之一)绘制表头,右边剩余的部分绘制表格确定表格的行列数,首先绘制一个三行八列的网格,设置好行列的坐标后开始绘制/*绘制三条横线*/for(int i=0;i...
2024-01-10Android圆形控件实现画圆效果
本文实例为大家分享了Android圆形控件实现画圆效果的具体代码,供大家参考,具体内容如下实现圆形控件实现如下package com.example.demo.util;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;imp...
2024-01-10Android显示全文折叠控件使用方法详解
一般列表里文字太多的一个折叠效果的空间,效果图如下。当文字超过设定的行数后就折叠,小于设定行数不显示展开按钮。下面上代码。 先看布局文件:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content...
2024-01-10android 控件同时监听单击和双击实例
不适用click而用touch自定义监听:class myOnGestureListener extends GestureDetector.SimpleOnGestureListener { @Override public boolean onDoubleTap(MotionEvent e) { //点赞 mLoadingListener.onFinishedLoading("0");//取消点赞 是一个接口 //已经点赞 更换图片 1:已经点赞 0 :没有点赞 if (likeType.equ...
2024-01-10Android自定义控件之刻度尺控件
今天我做的是一个自定义刻度尺控件,由于项目需求需要使用刻度尺那样滑动选择,由于对自定义控件的认识还不够深入,于是花了一周多时间才把这个控件给整出来,也是呕心沥血的经历啊,也让我对自定义控件有了自己的认识,废话不多说,先上一个简单的效果图,大家可以看看,如有需求可以直...
2024-01-10Android高仿微信支付密码输入控件
像微信支付密码控件,在app中是一个多么司空见惯的功能。最近,项目需要这个功能,于是乎就实现这个功能。老样子,投篮需要找准角度,变成需要理清思路。对于这个"小而美"的控件,我们思路应该这样子。Ⅰ、将要输入密码数量动态通过代码加载出来。Ⅱ、利用Gridview模拟产生一个输入数字键...
2024-01-10android全局监控click事件的四种方式(小结)
本文主要给大家分享如何在全局上去监听 click 点击事件,并做些通用处理或是拦截。使用场景可能就是具体的全局防快速重复点击,或是通用打点分析上报,用户行为监控等。以下将以四种不同的思路和实现方式去监控全局的点击操作,由简单到复杂逐一讲解。方式一,适配监听接口,预留全局处理接...
2024-01-10Android自定义控件RatingBar调整字体大小
项目需要,做一个可以调整字体大小的控件,能在滑动或点击时改变选中的位置,效果图如下:这是一个类似于RatingBar的控件,然而配置RatingBar的样式难以实现这样的效果,如选中的图案和上面的文字对齐。因此,有必要写一个自定义View来实现。思路如下:新建一个TextRatingBar继承View类在onDraw()方...
2024-01-10Android自定义控件打造闪闪发光字体
介绍在小米的开机动画和一些欢迎界面中, 我们经常看到这种闪闪发光的流光字体。看起来很炫酷,其实实现原理相当简单,我们只需要写自定义控件继承TextView,然后使用渲染器Gradient设置颜色渐变和Paint的setShadowLayer方法设置阴影,然后不断刷新改变位移即可。 实现首先写一个shineTextView类继承...
2024-01-10Android实现可滑动的自定义日历控件
最近用到的一个日历控件,记录下,效果如图代码下载地址:点击打开链接布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:visibility="visible"> <LinearLayo...
2024-01-10Android运动健康睡眠自定义控件的实现
目录效果图代码效果图代码/** * * 日图表 * zrj 2020/8/25 */class SleepDayChart(context: Context, attrs: AttributeSet?) : View(context, attrs) { //屏幕宽高 private var scrWidth = 0f private var scrHeight = 0f private var xData: Array<String> = arrayOf("20:00", "02:00", "08:...
2024-01-10Android自定义控件之三点循环缩放效果
本文实例为大家分享了Android自定义控件之三点循环缩放的具体代码,供大家参考,具体内容如下效果图如上,就是三点循环的变大、变小package com.example.dotdemo;import java.util.ArrayList;import java.util.List;import android.animation.Animator;import android.animation.AnimatorListenerAdapter;import android.animation.Object...
2024-01-10Android自定义复合控件实现通用标题栏
本文实例为大家分享了Android复合控件实现通用标题栏的具体代码,供大家参考,具体内容如下效果图估计大家应该和我一样,每次去看别人博客的时候,都喜欢一拉到底,先看看有没有效果图,符不符合自己的需求,符合咱就继续看,不符合免得浪费表情,所以效果图先上为敬写在前面的一点儿废话...
2024-01-10Android实现手势控制ImageView图片大小
本文实例实现的主要功能是在ImageView中识别手势用以控制图片放大或缩小,具有一定的参考价值,分享给大家。public class MatrixImageView extends ImageView { private GestureDetector mGestureDetector; private Matrix mMatrix = new Matrix(); private float mImageWidth; private float mImageHeight; private flo...
2024-01-10