自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 GitHub上受欢迎的Android UI Library

内容抽屉菜单 ListView WebView SwitchButton 按钮 点赞按钮 进度条 TabLayout 图标 下拉刷新 ViewPager 图表(Chart) 菜单(Menu) 浮动菜单 对话框 空白页 滑动删除 手势操作 RecyclerView Card Color Drawable Spinner 布局 模糊效果 TabBar AppBar 选择器(Picker) 跑马灯 日历时间 主题样式 ImageView 通知

2023-08-10 11:24:55 443

原创 Flutter TextField 输入框 简单使用

也有多种属性,但都比较简单,所以不必担心,且听我娓娓道来。风格的输入框,本身有多种属性,除此之外装饰器。

2023-07-02 21:59:03 3799

原创 SharedPreferences 封装简单化使用

1.创建SPTool类封装 SharedPreferences (只需把代码复制到项目即可)import android.content.Context;import android.content.SharedPreferences;import java.util.Set;/** * @author Created by Hu * 版本:1.0 * 创建日期:2020/9/24 19:19 * 描述: */public class SPTool { private

2021-03-08 10:35:41 217

原创 ArcGis 加载tif,tpk,shp格式文件

1.需要工具方法 判断文件是否存在/** * 判断文件是否存在 * @param strFile * @return */ public static boolean fileIsExists(String strFile){ try{ File f=new File(strFile); if(!f.exists()){ return false;

2021-01-22 10:40:08 4879

原创 float转成2位小数点

DecimalFormat ddf1 = new DecimalFormat("#0.00"); ddf1.format(total); private float mProgress = 5000.001f; DecimalFormat df = new DecimalFormat("####");//输出4位整数"####"df.format(mProgress)

2020-11-16 17:18:41 618

原创 Viewpager嵌套滑动冲突解决办法

项目中用到了viewpager的嵌套,多种解决办法,适用于自定义View,滑动控件的冲突。1.第一种处理方法 继承ViewPager重写canScroll方法,在canScroll方法中过滤与ViewPager冲突的View。public class ViewPager1 extends ViewPager { @Override protected boolean canScroll(View v, boolean checkV, int dx, i...

2020-11-16 16:47:57 541 1

原创 曲线图的使用

implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'//曲线图框架 <com.github.mikephil.charting.charts.LineChart android:id="@+id/chart" android:layout_width="match_parent" android:layout_height="match_parent" ..

2020-10-27 11:30:44 417

原创 圆环刻度 空气净化的不同颜色 view

package com.zzcyi.airpurifier.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;import android.os.SystemClock;import android.util.AttributeSe.

2020-10-27 11:22:56 149

原创 XUI框架圆角带图片 ButtonView

白色的图片//androidx项目 XUi框架 implementation 'com.github.xuexiangjys:XUI:1.1.5' implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.recyclerview:recyclerview:1.1.0' implementation 'com.google.android.materi...

2020-10-27 11:05:14 512

原创 手势滑动 上滑出现隐藏布局 slidinguppanel

上滑滑动一.在app的build添加依赖 implementation 'com.sothree.slidinguppanel:library:3.4.0'//滑动框架二。布局底部添加布局@mipmap/ic_hd_x <com.sothree.slidinguppanel.SlidingUpPanelLayout xmlns:sothree="http://schemas.android.com/apk/res-auto" ..

2020-10-27 10:49:48 573

转载 正方形验证码输入框 VerificationCodeView

联系: QQ 839539179 WEIXIN tuojie003    VerificationCodeView —正方形验证码输入框示例:apk演示:点击下载特性自定义属性name 说明 format 默认值 icv_et_number 输入框的数量 integer 1 icv_et_width 输入框的宽度 dimension 42dp icv_et_divider_drawable 输入框之间的间隔 .

2020-10-20 14:38:34 969

转载 Android 数据库框架总结 (自己收藏方便查看)

一:OrmLite简述: 优点: 1.轻量级;2.使用简单,易上手;3.封装完善;4.文档全面。缺点:1.基于反射,效率较低(本人还没有觉得效率低);2.缺少中文翻译文档 jar包 地址:http://ormlite.com/releases/ 集成方法:把jar包复制到as的libs文件夹下,并且引用jar包即可 用于学习的相关博客: 我的博客 总结:比较好的一个数据库开源框架。不过git上很久没有更新了,貌似人家好像不在git上做项目维护了,而是在官网上做维护更..

2020-10-09 09:56:27 4002

原创 圆形,商用复杂布局,图片缩放等各种控件或示例(GitHub 等)目录

1CircleImageView 圆形https://github.com/hdodenhof/CircleImageViewhttps://blog.csdn.net/weixin_43499030/article/details/927996892商用复杂布局 (商用的)https://blog.csdn.net/qq_34501274/article/details/71...

2020-10-09 09:50:22 149

原创 桌面APP隐藏 (隐式启动的data方式)

一.activity的AndroidManifest注册中,添加隐式启动的data:<data android:host="MainActivity" android:scheme="com.***.***.**.task" tools:ignore="AppLinkUrlError" /> <activity ...

2019-11-08 10:32:25 343

原创 JSONArray的解析

问题1:类似String s = "[ { },{ },{ } ]";这种结构的解析方法一:Gson gson =newGson();List<Object> mList = gson.fromJson(result, newTypeToken<List<Object>>(){}.getType());方法二:1.将该String...

2019-09-04 16:04:28 9586

原创 android:inputType 参数说明

android:inputType="none"--输入普通字符 android:inputType="text"--输入普通字符 android:inputType="textCapCharacters"--输入普通字符 android:inputType="textCapWords"--单词首字母大小 android:inputType="textCapSentences"--仅第一...

2019-05-30 13:26:53 200

原创 TextView 属性详解

TextView属性详解android:singleLine 设置单行显示。 android:lines 设置文本的行数,设置两行就显示两行,即使第二行没有数据 android:minLines 设置文本的最小行数,与lines类似。 android:maxLines 设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。 ...

2019-05-30 13:24:30 947

原创 Toast简单封装

1.在AndroidManifest.XML中声明这个MyApplicationandroid:name=".MyApplication"2.自定义Application【系统上下文】import android.app.Application;import android.content.Context;public class MyApplication extends ...

2019-02-25 14:38:02 766

原创 Android RecyclerView基本运用

1.首先在build.gradle文件中引入该类。implementation 'com.android.support:recyclerview-v7:27.1.1' 2.设置布局文件2.1Activity布局文件activity_rv.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;RelativeLayout xml...

2019-02-25 13:04:18 125

原创 HashMap和ArrayMap实现原理的区别以及各自优势

一、ArrayMap的构成原理1、arrayMap的存储结构。ArrayMap是一个&lt;key,value&gt;映射的数据结构,它设计上更多的是考虑内存的优化,内部是使用两个数组进行数据存储,一个数组记录key的hash值,另外一个数组记录Value值,它和SparseArray一样,也会对key使用二分法进行从小到大排序,在添加、删除、查找数据的时候都是先使用二分查找法得到相应的i...

2019-02-18 12:56:06 1509

原创 Android 随机数 生成

Java中产生随机数的方法有两种: 第一种:Math.random()1.生成个位的随机数int math = (int) ((Math.random() * 10));2.生成个位不包括0的随机数int math = (int) ((Math.random() * 9 + 1));3. 生成n位不包括0的随机数(十分位:n=10;百分位:n=100;千分位:n=100...

2019-02-14 10:53:24 11271

原创 Android中常用计时器,延时,定时

一、三种常用的定时器1.Handler类的postDelayed方法:Handler mHandler = new Handler(); Runnable r = new Runnable() { @Override public void run() { ...

2019-01-24 15:26:17 795

原创 Android 颜色的半透明效果

半透明颜色值不同于平时使用的颜色,半透明颜色值共8位,前2位是透明度,后6位是颜色。 不透明 100% FF   95% F2   90% E6   85% D9   80% CC   75% BF   70% B3   65% A6   60% 99...

2018-09-17 14:27:10 3727

原创 QQ加群组件-Android

/****************** 发起添加群流程。群号:翻车群(********) 的 key 为: DBByLeFXyW-cDJnA1_gCereoUmgS-26O* 调用 joinQQGroup(DBByLeFXyW-cDJnA1_gCereoUmgS-26O) 即可发起手Q客户端申请加群 翻车群(*******)** @param key 由官网生成的key* @retu...

2018-09-17 09:47:58 1946

转载 Webview

 Android:最全面的 Webview 详解前言 现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图  那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的。今天我将全面介绍WebView的常用用法。 目录1. 简介WebView是一个基于webkit引擎、展现web页...

2018-09-17 09:47:45 130

转载 Android获取屏幕宽度的4种方法

方法一: [java] view plain copyWindowManager wm = (WindowManager) this           .getSystemService(Context.WINDOW_SERVICE);   int width = wm.getDefaultDisplay().getWidth();   int height = wm.getD...

2018-09-17 09:45:06 316

转载 android图片特效,图片过滤

本实例是使用原图片进行简单的过滤处理成自己想要的效果,过滤图片的处理类使用的是daizhj提供的,github上面有下载:源码下载:  https://github.com/daizhenjun/ImageFilterC  C++ for ios  https://github.com/daizhenjun/ImageFilterForWindowsPhone  Windows Phone7 ...

2018-09-17 09:44:49 341

原创 一个实用方便的图片控件SImageView(圆)

控件介绍这是一个简单到sImageView.setImageUrls("http://img3.cache.netease.com/ent/2009/4/17/20090417104402666a4.jpg");设置一个网址即可显示图片的控件相对ImageView功能的扩展的控件, 但是没有继承ImageView直接继承的View. 比如QQ群组头像,微信群组头像, 设置描边, 设置圆角矩...

2018-09-15 20:30:43 234

原创 点击Button实现水波纹和点击

方法一 使用官方提供的RippleDrawable类优点:使用方便,非常漂亮。缺点:Android5.0以下版本无法使用步骤: 添加一个普通的 ripple_bg_drawable.xml 背景文件 &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;shape xmlns:android="http://schemas.and...

2018-09-15 20:29:36 1790

原创 可控TextView 跑马灯

1、首先是简单的布局main.xml&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="fill_parent"    android:l...

2018-09-15 20:29:13 121

转载 android 点击button 出现popupwindow的二级联动菜单(仿美团)

注:本文转载于:http://blog.csdn.NET/minimicall/article/details/39484493我们在常用的电商或者旅游APP中,例如美团,手机淘宝等等,都能够看的到有那种下拉式的二级列表菜单。具体如图所示:  上图就是美团的一个二级列表菜单的一个展示。我相信很多人都想开发一个跟它一样的功能放到自己的APP中。好,接下来我们就开始动手,解决它。...

2018-09-15 20:28:41 1656 1

转载 Android UI设计——ViewPager中设置底部显示圆点焦点(二)

1. 通过在显示图片中加入圆点,也就是我们可以直接使用带圆点的图片。 2. 通过在代码中实现这一功能。在代码中实现也有两种方式:   在布局中直接在底部添加点。   在Java代码中动态的添加点。   我个人还是比较赞同第一种方式的,因为并没有什么缺点,并且还可以简化代码。这只是我个人认为哈……  即使第一种方法好用,我们也应该掌握如何在代码中实现这一功能。想要源码的可以...

2018-09-15 20:28:29 513

原创 ViewPager的基本使用

    ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的view。我们首先来看看API对于这个类的表述:Layout manager that allows the user to flip left and right through pages of data. You supply an implementation of a PagerAdapte...

2018-09-15 20:27:13 150

转载 轻量级显示圆形图片 CircleView-Android

CircleView-Android详细介绍CircleView,可以将图片圆形显示的View,实现方式很简单,做这个控件就是为了可以直接方便的显示圆形图片,在显示的时候,提供了更多的选择,比如下面讲到的偏移显示。使用方法在build.gradle文件中加上这句:compile'com.github.youngkaaa:circleview:0.1.0''com.github...

2018-09-15 20:26:58 641

原创 Android onTouchEvent 左右手势滑动事件

要实现手指在屏幕上左右滑动的事件需要实例化对象GestureDetector,new GestureDetector(MainActivity.this,onGestureListener);首先实现监听对象GestureDetector.OnGestureListener,根据x或y轴前后变化坐标来判断是左滑动还是右滑动并根据不同手势滑动做出事件处理doResult(int action);...

2018-09-15 20:26:36 1531

转载 Android-25种开源炫酷动画框架

1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:https://github.com/Yalantis/Side-Menu.Android2.Context-Menu.Android可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis出品。项目地址:https://github.com/Yalantis/Context-Menu.An...

2018-09-15 20:25:09 130

原创 自定义控件——轮播图 ImageCycleView

1.ImageCycleView.Android轮播图菜单,Huzz 出品。主要是对图片的循环播放,默认播放时间3秒,可以点击控制播放。添加JAR包android-smart-image-view-1.0.0.jar包1.自定义类import android.content.Context;import android.os.Handler;import android...

2018-09-15 20:12:56 572

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除