Android 自定义
文章平均质量分 85
-久了久了就旧了
这个作者很懒,什么都没留下…
展开
-
2021-08-11 星星评分动态图
//星星外圈的控件public class RingView extends View {private final static String TAG = “RingView”;private int mDuration = 5000;private float mCx;private float mCy;private float mMaxRadius; // 最大半径private float mOuterCurrentProgress;priv.原创 2021-08-12 09:42:38 · 336 阅读 · 2 评论 -
Android时间轴 效果的实现
activity_trace<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="mat..原创 2020-11-24 20:05:20 · 501 阅读 · 0 评论 -
Android 自定义扇形统计图
public class ArcView extends View { private int mHeight, mWidth;//宽高 private Paint mPaint;//扇形的画笔 private Paint mTextPaint;//画文字的画笔 private int centerX, centerY;//中心坐标 //"其他"的value //扇形图分成太多快 所以要合并一部分为其他 即图中灰色部分 private d...原创 2020-11-19 17:59:51 · 582 阅读 · 0 评论 -
Android实现Pie Chart(饼状图),可设置为环形图
public class PieChartView extends View { private Paint mPaint; private Path mPath, drawLinePath = new Path(); private PathMeasure mPathMeasure = new PathMeasure(); private Canvas mCanvas; private int width, height; private Re.原创 2020-11-19 15:49:25 · 914 阅读 · 0 评论 -
Android 自定义左右可滑动的柱状图
//自定义滑动的柱状图public class HistogramView extends View { private Paint mLinePaint; private Paint mGreenPaint; private Paint mTextPaint; private Paint mWhitePaint; private Context mContext; private float mScale; private String[] y.原创 2020-11-12 16:06:10 · 720 阅读 · 0 评论 -
Android 地区的三级联动轮询器
到一个依赖compile ‘liji.library.dev:citypickerview:0.7.0’图片布局我就不写的,就一个点击事件package com.bawei.com.zidingyixiangji;import android.graphics.Color;import android.os.Bundle;import android.support.v7.app.AppC原创 2018-05-02 09:14:09 · 252 阅读 · 0 评论 -
Options menu选项菜单
创建选项菜单的核心步骤:1.在res下新建menu文件夹,右键new一个Anderoid resource directory创建menu文件夹2.在menu文件夹下创建xml文件,右键NEW一个 Menu resource file文件3.在问价夹下,写子条目<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://原创 2017-12-29 19:40:14 · 739 阅读 · 0 评论 -
android 实现二维码扫描
二维码现在越来越火爆,使用的越发广泛,对于二维码二维码的生成与解析,有多种途径,这里我选择用google老大的ZXing。1.要导入架包,添加依赖2.写简单的布局<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2017-12-29 19:28:08 · 437 阅读 · 0 评论 -
studio 自定义view 圆形 跟鼠标移动
<resources>//Theme.AppCompat.Light.NoActionBar"去掉标题 <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here.原创 2017-12-26 20:25:45 · 313 阅读 · 1 评论 -
switchbuttom 滑动块
package com.bawei.com.day_5switchbuttom.views;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.suppo原创 2017-12-28 13:47:35 · 183 阅读 · 0 评论 -
android 自定义TextView
/** * 自定textview * 显示内容 * 字体的大小 * 字体的颜色 * 控件的宽高 * 1.自定属性 * 1.在values文件夹下面创建一个attrs.xml文件 * 2.定义我们需要的属性 * 2.wrap_content hello * 3.测量尺寸 */1.在values文件夹下面创建一个attrs.xml文件[java] view plain cop原创 2017-12-29 09:28:56 · 254 阅读 · 0 评论 -
ScrollView垂直滚动自定义Listview
ScrollView 和 listview 有冲突 所以自定义Listview控件 //xml布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.原创 2017-12-28 14:37:46 · 201 阅读 · 0 评论 -
android自定义组合控件图片轮播+小圆点+点击跳转广告页面
1.写一个布局,用于自定义组合控件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="20原创 2018-01-03 16:15:46 · 692 阅读 · 0 评论 -
Android接口回调
Android接口回调方法总共需要执行以下7个步骤:1. 创建指定的接口类,并创建接口中的相关方法;2. 在某个类(一般是服务端)中声明接口对象(创建该接口类对象),即需要在该类中使用该接口;3. 在使用到该接口对象的场景(一般也是服务端)中为该接口类对象赋值(也就是服务端一般都会实例化接口对象,使用客户端的该接口实例初始化);5. 在该场景中(一般服务端中)使用接口回调中的方法(接口的方法);6.原创 2018-01-01 19:50:27 · 244 阅读 · 0 评论 -
Adroid 自定义流式布局
一、概述:在日常的app使用中,我们会在android 的app中看见 热门标签等自动换行的流式布局,今天,我们就来看看如何自定义一个类似热门标签那样的流式布局吧(源码下载在下面最后给出)类似的自定义布局。下面我们就来详细介绍流式布局的应用特点以及用的的技术点:1.流式布局的特点以及应用场景 特点:当上面一行的空间不够容纳新的TextView时候, 才开辟下一行的空间原创 2018-01-01 19:47:52 · 164 阅读 · 0 评论