- 博客(62)
- 收藏
- 关注
原创 移动开发---View宽高自动拉伸动画
//这里是设置的高拉伸动画 val viewLWrapper = ViewHWrapper(anyView) val ofInt = ObjectAnimator.ofInt(viewLWrapper, "trueHeight", 800, 0) ofInt.addListener(object : Animator.AnimatorListener{ override fun onAnimationStart(p0: Animato.
2021-08-28 15:43:28
212
原创 移动开发---ScheduledExecutorService定时任务
//每6小时弹出請求网络策略 ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(1); scheduledExecutorService.scheduleAtFixedRate(new Runnable() { @Override public void ...
2019-08-05 20:00:06
191
原创 移动开发---修改圆形progressBar颜色
<?xml version="1.0" encoding="utf-8"?><rotate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fillAfter="true" android:fromDegrees="0"...
2019-07-16 12:00:01
482
原创 移动开发---背景渐变色(由蓝色变成红色),以及数字变化
//从蓝色到红色的背景变化 private void toggleBackgroundColor(int BLUE, int ORANGE,int RED, long duration) { ValueAnimator colorAnim = ObjectAnimator.ofInt(findViewById(R.id.root), "backgroundColor", BLUE,ORAN...
2019-06-17 10:10:00
2385
原创 移动开发---DES加密解密
DES加密解密import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.OutputStream;import java.io.UnsupportedEncodingException;import java.security.Key;import javax.crypto.Cip...
2019-04-02 11:27:00
9495
原创 移动开发---AES加密解密
aes加密解密import android.util.Base64;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;/** * Date: 2019/4/1 * autor:Wayne */publ...
2019-04-02 10:51:54
9570
原创 移动开发---更改状态栏颜色
private void setStatusBarColor(int color) { if (color == 0) return; if (Build.VERSION.SDK_INT >= 21) { Window window = getWindow(); //取消设置透明状态...
2018-12-14 19:20:12
689
原创 移动开发---简单DialogFragment
import android.app.Dialog;import android.graphics.Color;import android.graphics.drawable.ColorDrawable;import android.os.Bundle;import android.support.annotation.NonNull;import android.support.a...
2018-12-11 18:22:27
5535
2
原创 移动开发---CircleProgress带数字进度条
package com.message.skeul.mm.marks.main;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android.graphics...
2018-12-11 18:13:58
1254
原创 移动开发---点击2次返回退出
private long Current = 0; public void onBackPressed() { if (System.currentTimeMillis() - Current > 2000) { Current = System.currentTimeMillis(); Toast.makeText(th...
2018-10-22 12:10:41
687
转载 移动开发------Android WebView 基本使用
转载于:http://blog.youkuaiyun.com/lowprofile_coding/article/details/77928614 WebView介绍Android WebView在Android平台上是一个特殊的View, 基于webkit引擎、展现web页面的控件,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引...
2018-09-20 14:28:04
585
原创 移动开发---电池信息
广播监听获取到电池的信息private BroadcastReceiver mBatteryReceiver = new BroadcastReceiver() { @Override public void onReceive(Context arg0, Intent arg1) { int voltage = arg1.getIntExtra(BatteryMa...
2018-07-11 15:23:29
544
原创 移动开发---渐变状态栏
private View statusBarView;@Overrideprotected void onCreate(Bundle savedInstanceState) { Looper.myQueue().addIdleHandler(new MessageQueue.IdleHandler() { @Override public boolean queueIdle() {...
2018-05-23 18:30:05
379
原创 移动开发-----自定义View(圆环)
import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.RectF;import android.support.annotation.Nullable;
2017-12-22 14:40:56
550
原创 移动开发----android 中uri.parse()用法
android 中uri.parse()用法//1,调web浏览器 Uri myBlogUri = Uri.parse("http://xxxxx.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); //2,地图 Uri mapUri = Uri.parse("geo:38.899533,-77.036476");
2017-12-21 20:46:16
862
转载 移动开发----安卓判断是否安装了某个APP
1.有的时候我们要调用第三方APP。就需要查看用户是否安装了APP。[java] view plain copypublic boolean isAppInstalled(Context context, String packageName) { final PackageManager packageManage
2017-08-18 17:42:54
953
原创 移动开发----biu,biu,一个有趣的EditText
BiuEditTextbiu,biu,一个有趣的EditText直接看效果andUsageStep 1三个类:ONE(主VIEW):package me.james.biuedittext;import static android.content.ContentValues.TAG;import java.lang.
2017-07-14 17:17:14
728
原创 移动开发----BigSmallTextView方便设置大小字体颜色的View
Tag:项目介绍:BigSmallTextView设置大小字体的View有时候在项目中可能会做下面的效果,为了简便,所以搞了这个View。效果图:使用说明:方法 说明 示例app:bigText 设置左边的 text app:bigText="你"setBigText("你");app:bigTextColor
2017-07-14 15:04:34
938
原创 移动开发----Android模仿打字机效果的自定义View实现
前言 在做splash界面的时候,需要做类似于打字机打字的效果,字一个一个地蹦出来,显示每一个字都带有打字的声音。效果演示实现原理: 这个其实不难实现,通过一个定时器不断调用TextView的setText就行了,在setText的时候播放打字的音效。具体代码如下:import java.util.Timer;import java.util.
2017-07-14 12:02:03
1593
原创 移动开发----Android开发者网址导航
官网Android DeveloperAndroid Training 中文版Android API中文版Android API指南中文版Android设计指南中文版Material Design中文版Android Developers资源StackOverFlowAndroidDevToolsG
2017-07-14 11:55:21
418
原创 移动开发----自定义样式 Dialog
1、基本用法: CustomDialog.Builder customBuilder = new CustomDialog.Builder(context); customBuilder.setTitle(title) .setMessage(content) .setNegativeButton(cancelTe
2017-07-11 20:32:31
388
原创 移动开发----自定义带有字体的文本
public class GameTextView extends TextView { private static Typeface typeface; public GameTextView(Context context, AttributeSet attrs) { super(context, attrs); setTypeFace(c
2017-07-04 20:43:19
374
1
原创 移动开发----平板电脑或者小屏幕设备
public class DeviceUtils { private static Boolean mIsTablet; private static Boolean mIsSmallScreen; //如果设备是平板电脑 public static boolean isTablet(Context context) { if (mIsTablet
2017-07-04 20:41:30
511
原创 移动开发----Android判断屏幕锁屏的方法
由于做一个项目,需要判断屏幕是否锁屏,发现网上方法很多,但是比较杂,现在进行总结一下:总共有两类方法:一、代码直接判定二、接收广播现在先说第一类方法(代码直接判定):1、通过PowerManager的isScreenOn方法,代码如下:[java] view plain copy 在CODE上查看代码片派生到我的代码片PowerManager pm = (PowerManager)
2017-04-05 12:43:55
674
原创 移动开发----启动到三方软件,百度 高德(路线)
//点击跳转到百度 或者 高德 地图 public void ding(View v) { new AlertDialog.Builder(this) .setCancelable(true) .setItems(new String[]{"百度地图", "高德地图"}, new DialogInterfa
2016-12-20 17:34:51
426
原创 移动开发----计算缓存大小并且清空缓存
以下的这个类的功能很简单,计算你的缓存总大小,不管内部缓存还是外部缓存,和清空缓存,包括内部和外部的缓存一起清空,请本人亲测,效果杠杠的。public class DataCleanManager { public static String getTotalCacheSize(Context context) throws Exception {
2016-12-06 16:42:19
1511
原创 移动开发----Android4.4打开系统相册返回Null问题
public interface PhotoCallBack { void onSuccess(String picturePath);// 拿取相片成功 void onFailure();// 拿取相片失败 } /** * 获取图片路径 * * @param context * @param data
2016-12-02 00:25:18
453
原创 移动开发----正则手机号验证
public static boolean isMobileNO(String mobiles){ Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(14[57])|(17[0-9])|(18[0,0-9]))\\d{8}$"); Matcher m = p.matcher(mobiles);//
2016-12-01 23:55:16
385
原创 移动开发----判空方法
public static boolean validateNull(Object str) { if(null == str || "".equals(str.toString().trim()) || "null".equalsIgnoreCase(str.toString().trim()) || "\"null\"".equalsIg
2016-11-27 19:18:25
299
转载 移动开发----GuideView(演示图层)
下载地址:点击下载链接Tag:项目介绍:demoupdate readmeAug 26, 2016gradle/wrapperupdate readmeOct 12, 2016guideviewversion 0.1.6 optimize code
2016-11-22 00:53:35
1816
转载 移动开发----带头部(headView)和底部(footView)的RecycleView
下载地址:点击这里下载Tag:项目介绍:.idea更新gif和图片说明Sep 26, 2016app修正【刷新完成】至【回滚隐藏】这个过程中用户狂拽,快速滑动有可能出现的状态错误Oct 9, 2016gradle/wrapper提交代码
2016-11-22 00:44:49
1133
转载 移动开发----android6.0以上权限动态请求实现
Tag:项目介绍:[i=s] 本帖最后由 leon2017 于 2016-11-15 09:23 编辑 [/i]权限检查工具类的封装本项目github地址:https://github.com/leon2017/LeonEasyPermissions演示效果图部分代码 /** * 单个权限的检查 *
2016-11-22 00:36:01
407
原创 移动开发----一个简单能用的LoadingDialog
项目介绍:.ideaadd two methods for usersNov 10, 2016LoadingDialogadd two methods for usersNov 10, 2016app修复尺寸设置问题Nov 6, 2016gra
2016-11-12 15:03:38
1711
原创 移动开发----Mark!Android最佳的开源库集锦
工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。动画Android View Animations:一个非常强大的开源动画库,开发者可以用来创建各种效果。RecyclerView Animators:可实现Recyc
2016-11-11 14:22:53
541
原创 移动开发----Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
在Android中,TextView是我们最常用的用来显示文本的控件。 一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。 res-layout-main.xml[html] v
2016-11-08 18:17:45
334
原创 移动开发----支持Android图文混排、文字环绕图片等效果:MixtureTextView
支持Android图文混排、文字环绕图片等效果效果图一般的展示在ListView中动态图使用代码设置属性mixtureTextView = (MixtureTextView)findViewById(R.id.id_mixtureTextview);mixtureTextView. setTextCo
2016-11-08 10:53:38
3151
转载 移动开发----Android 开发各种工具类
【原文地址 点击打开链接】为方便查找,已进行大致归类,其目录如下所示:App相关→AppUtils.java安装指定路径下的Apk installApp卸载指定包名的App uninstallApp获取当前App信息 getAppInfo获取所有已安装App信息 getAllAppsInfo根据包名判断App是否安装 isInstallApp
2016-11-04 11:07:21
521
原创 移动开发----ContentProvider之通过ContentResolver获取图像、视频、音频举例
MediaStore中定义了一系列的数据表格,通过ContentResolver提供的查询接口,我们可以得到各种需要的媒体信息。通过以下两个URI可以扫描设备外部和内部的媒体文件。Android系统提供了MediaProvider,MediaStore,MediaScanner接口,通过Content Provider的方式提供给用户。以下是一个简单的例子:(注意,项目使用AndroidAnn
2016-11-02 16:52:36
2963
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人