- 博客(92)
- 资源 (3)
- 收藏
- 关注
原创 Android 启动模式
参考文章Android有四种启动方式standard: 标准模式说明: Android创建Activity时的默认模式,假设没有为Activity设置启动模式的话,默认是标准模式。每次启动一个Activity都会又一次创建一个新的实例入栈,无论这个实例是否存在。singleTop:栈顶复用模式说明: 分两种处理情况:要创建的Activity已经处于栈顶时,此时会直接复用栈顶的Activi...
2019-04-10 10:03:45
289
原创 Android 设置虚线分割线
效果图:Layout.xml布局中View设置background<View android:layout_width="match_parent" android:layout_height="2dp" android:layerType="software" android:background="@drawable/...
2019-03-03 16:19:56
3870
原创 图片占位工具
图片占位工具https://via.placeholder.com/600x300/ff0000/ffffff/aaa.png?text=https://placeholder.com/600x300 宽度x高度ff0000 背景图颜色ffffff文字颜色aaa.png 图片名称text=https://placeholder.com/ 文字内容参考文章https://blog....
2019-02-18 09:52:52
916
原创 统计Androidstudio代码行数
打开Android Studio,按快捷键Ctrl+Shift+A输入find选择Find in Path,双击点击右下角的Open in Find Window,就会看到每个包和总的代码行数参考 https://blog.youkuaiyun.com/u012145166/article/details/51057102...
2018-11-22 10:24:40
2690
原创 沉浸式状态栏
状态栏设置为纯色if (Build.VERSION.SDK_INT &amp;gt;= Build.VERSION_CODES.LOLLIPOP) {getWindow().setStatusBarColor(Color.WHITE);}设置主题 values-v23 (状态栏字体颜色会根据状态栏的颜色而改变,深色状态栏为白色字体,浅色状态栏为黑色字体) 状态栏为图片的一部分 pro...
2018-09-19 16:16:57
257
原创 android 设置特殊字体
为了满足UI的“爱好”,研究下android中第三方字体的使用,纯技术研究,如有侵权,纯属巧合【笑哭】 首先从百度搜索下载到字体文件,拷贝到assets/fonts目录下 在使用字体的Textview调用方法setTypeface()Typeface tf = Typeface.createFromAsset(mContext.getAssets(), "fonts/Helvetica...
2018-07-30 16:06:52
2853
原创 三步写出仿IOS Dialog代码
final CustomDialog dialog = new CustomDialog(DeviceRoomActivity.this, R.style.dialog, R.layout.dialog_room_name);1.自定义CustomDialog 继承android.app.Dialogpublic class CustomDialog extends Dialog { ...
2018-07-25 18:14:46
926
原创 Android Activity onConfigurationChanged()方法 监听状态改变
AndroidManifest.xml文件: 1.增加权限android.permission.CHANGE_CONFIGURATION 2.设置Activity的android:configChanges属性<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /><applic...
2018-06-12 11:07:32
2483
转载 Java 字节数组类型(byte[])与int类型互转
代码如下:public class CommonUtils { //高位在前,低位在后 public static byte[] int2bytes(int num){ byte[] result = new byte[4]; result[0] = (byte)((num >>> 24) & 0xff)...
2018-06-07 11:12:03
1535
原创 App集成友盟分享遇到的坑——java.lang.NoSuchFieldError: No field umDebugLog of type...
在App中集成友盟分享,参照友盟社会化分享 前一天app还好好的,第二天就打不开了,查找了下原因,问题出在Application的友盟初始化中UMConfigure.init(this, null, null, UMConfigure.DEVICE_TYPE_PHONE, ""); 错误原因java.lang.NoSuchFieldError: No field umDebugLog of t...
2018-05-31 09:24:42
7079
1
原创 Android使用腾讯X5内核替换原生webview
更多信息查看TBS 腾讯浏览服务 先下载官方的jar包,放在app/libs下, 从demo中拷贝liblbs.so包,放在app/libs/armeabi中, app下的build.gradle中加入android { defaultConfig { ndk { abiFilters "armeabi", "armeabi-v7a",...
2018-05-30 18:21:42
7756
转载 multiDexEnabled 解决方法
由于项目中引用compile ‘com.github.barteksc:android-pdf-viewer:2.4.0’用于加载pdf还有poi加载word,导致方法数剧增,超过65k后使用了google的解决方法: 第一步: 在 build.gradle中defaultConfig {/**添加多 dex分包支持*/multiDexEnabled true}depe...
2018-05-23 15:45:43
16721
原创 Angular2 问题整理
1、使用angular2-highcharts ,compile的时候出现Cannot find name 'require'.的问题。 来自Stack Overflow 在命令行中执行npm install --save @types/node, 将src/tsconfig.app.json文件中的"types": []改为 "types": [ "node"
2017-12-27 17:06:41
832
转载 RecyclerView -- 使用
转自 http://www.jianshu.com/p/519bb23987ca看完此文章 你就会学到什么… RecyclerView添加头部,尾部,或list列表中某位置添加view RecyclerView+SwipeRefreshLayout 实现上下拉刷新效果 分页加载数据 列表优化方案 利用Glide加载图片,滑动的时候按back键,App会crash蹦掉处理。
2017-11-07 15:54:06
455
原创 Highcharts 制作仪表盘 gauge
先看效果图 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script> <script
2017-09-21 14:29:29
2548
原创 初次安装使用git及常用命令记录
linux sudo apt-get install git windows 去git下载,这里 安装完成后,右键菜单中会出现Git Bash Here,点击打开。 配置git$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"生成公钥 ssh-key
2017-08-22 10:21:22
414
原创 android ValueAnimator 属性动画的用法
ValueAnimator animator = new ValueAnimator(); //设置动画时长 animator.setDuration(1500); //设置差值器 animator.setInterpolator(new AccelerateDecelerateInterpolator()); //设置
2017-08-21 15:40:47
448
转载 管理员必须会用的一些常见的mysql管理命令
转自http://www.360doc.com/content/17/0814/17/46393195_679162409.shtml 管理员必须会用的一些常见的mysql管理命令. 作者:lvtao 发布于:2013-5-18 15:51 Saturday 分类:数据库登陆mysql mysql -uroot -plvtao.net 远程登陆 mysql -h110.110.110.11
2017-08-14 17:15:49
385
转载 CentOs 系统安装Apache+Mysql+php环境
安装apache: yum install httpd httpd-devel 启动apache: /etc/init.d/httpd start 此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口安装mysql: yum install mysql mysql-server 启动mysql: /etc/init.d/mysqld
2017-08-11 16:30:05
493
转载 windows下彻底删除MySQL的方法
计算机->管理->服务,停止mysql服务运行 regedit,打开注册表,删除以下项 HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQLHKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL HKE
2017-08-09 14:21:05
622
转载 Android性能专项测试之Heap Viewer工具 --Android Device Monitor
参考文章 http://blog.youkuaiyun.com/zhangfei2018/article/details/49154479http://www.cnblogs.com/tianzhijiexian/p/4267919.html
2017-07-05 11:21:42
1833
转载 常用Git命令大全思维导图
转自http://blog.youkuaiyun.com/mynameishuangshuai/article/details/51657324开发中代码管理少不了使用Git,对于初学者来说git命令的学习是一个难过的坎,为了帮助大家记忆并快速掌握Git的基本使用,我把常用的Git命令整理成思维导图,分享给大家。高清大图在线预览http://img.blog.youkuaiyun.com/20160613140756568
2017-07-04 17:55:14
373
转载 AndroidStudio多渠道打包
转自 http://blog.youkuaiyun.com/mynameishuangshuai/article/details/51783303友盟统计用到了渠道ID 在AndroidManifest.xml中添加<application> <meta-data android:name="UMENG_CHANNEL" android:valu
2017-07-04 17:51:28
579
转载 Android中TextView内容过长加省略号,设置超出6个字就用省略号表示
设置超出6个字就用省略号表示:<TextView android:id="@+id/wholesale_carrier" android:layout_width="wrap_content" android:layout_height="wra
2017-06-23 15:43:05
3515
原创 App release版本和debug版本参数不同
参考 项目中在开发的时候有很多日志要打印,但是正式发版不应该出现这些调试日志。 以前的做法是设置一个静态变量,但是每次发版的时候要修改这个参数,经常会因为匆忙上线而忘记修改。 以前的做法 //debug | release private static int type = LOG_RELEASE;修改app/build.gradl buildTypes {
2017-06-14 17:05:45
2900
转载 Android 获取栈最顶层Activity和Application Context解决方案
转自 Android 获取栈最顶层Activity和Application Context解决方案 在做类似“您的账号在异地登陆,您被迫退出”的dialog弹窗的功能时,不知道怎么获取当前Activity,刚好遇到这篇博主的文章,确实好用,在此记下。 以前开发都是在别人搭完框架的情况下进行开发,今天遇到一个很头疼的问题,想要在做一个很常见的功能,当接收到极光推送的消息,就在当前页面显示一个dia
2017-05-24 16:35:29
2923
转载 Android 获取手机的IMEI等设备信息
转自获取IMEI等[java] view plain copy public String getPhoneInfo(Context context) { TelephonyManager tm = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE);
2017-05-11 11:42:19
1616
原创 android项目 编译出现"Unsupported major.minor version 52.0" 问题解决
Warning:java: E:\Android\sdk\platforms\android-25\android.jar(android/view/ViewDebug.class): 主版本 52 比 51 新, 此编译器支持最新的主版本。 建议升级此编译器。原因是android Api版本和JDK版本不匹配 android API 24及更高级版本<————>JDK 8开发工具: Int
2017-03-14 17:56:27
4434
转载 Java(Android)线程池
转载自 Java(Android)线程池 http://www.trinea.cn/android/java-android-thread-pool/介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗?new Thread(new R
2017-02-27 14:41:39
316
原创 制作一个圆角矩形的activity弹窗
实现效果:1、写一个圆角背景<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="10dp" /> <solid an
2017-02-24 16:56:39
1395
原创 Android 给图标着色的方法
参考文章 Drawable 着色的后向兼容方案为了实现这种效果:写了一个工具类方法,为ImageView着色(当然也可以把生成drawable的部分独立出来,给button或者edittext的background着色,可以随意扩展): //drawable 着色 public static void setImageViewColor(ImageView view, int col
2017-02-22 15:35:45
4874
2
原创 Android 防止按钮响应连续点击
在工具类Utils.java中声明如下方法: private static long lastClickTime = 0; //防止连续点击 public static boolean isFastDoubleClick() { long time = System.currentTimeMillis(); if (time - lastClick
2017-02-09 18:21:00
562
原创 Android 判断触摸点是否在某个view的区域,解决子view与parent的touch事件冲突
//(x,y)是否在view的区域内private boolean isTouchPointInView(View view, int x, int y) { if (view == null) { return false; } int[] location = new int[2]; view.getLoc
2016-12-29 22:33:20
12890
1
原创 Android 创建新的Activity,禁止返回到前一个(或pre的pre)Activity (FLAG_ACTIVITY_CLEAR_TASK的应用)
应用场景:在APP登录界面(A)中打开注册界面(B),在注册界面(B)提交用户名、密码等信息提交后,直接进入主界面(C)。此时如果用户按下了Back键,是不期望回到注册界面(B)或者是登录界面(A)的。简单来说就是:activity A->B A启动B,此时栈中是A、B B启动C,期望得到的栈是 C 此时用到了Intent.FLAG_ACTIVITY_CLEAR_TASK。 Android A
2016-12-27 15:44:38
4434
原创 Android Studio导入ApiDemos
参考 Android Studio导入ApiDemos 以下是自己实践的总结,多亏上面仁兄的铺路。apiDemo 所在位置 [SDK-path]\android-22\legacy\ApiDemos1、打开AndroidStudio File-New-Import Project...,找到apiDemo所在地址, 然后点击finish2、此时会出现错误() 找到相应文件,把
2016-12-08 11:23:05
1433
原创 android edittext切换编辑状态
android项目中用到了EditText控件,需要设置它的可编辑和不可编辑。 国外同行的回答解决了我的问题:来自stackflow的解答setFocusableInTouchMode(boolean)setFocusable(boolean)亲测可用
2016-11-30 16:48:04
2469
原创 小米2s合并分区后如何刷回MIUIV5
使用多年的小米2S电池(新买了块电池,原来的更惨)动不动40%自动关机,怀念最早的MIUIV5,折腾一晚上终于刷回去了。再用几天看看到底是不是系统的问题!!! 总结一下步骤: 1、官方教程 http://www.miui.com/thread-1051198-1-1.html 我下载的是MIUI5稳定版 2、下载小米刷机工具,MiPhone http://bigota.d.miui.co
2016-11-19 23:05:08
11105
1
原创 android 圆环(ring)drawable 画法 ——简单记录
效果图 资源文件 res/drawable/bg_ring.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:innerRadius="45dp" android:shape="ring" a
2016-11-18 09:42:18
12030
原创 Android 使用level-list改变对应的状态图片
使用level-lest改变对应的状态图片为了实现这种效果 其中的☀图片是根据状态变化的, 以前的做法:if(条件1){ image.setBackground(R.id.xxx1);}else if(条件2){ image.setBackground(R.id.xxx2);}else if(条件3){ image.setBackground(R.id.xxx3)
2016-10-18 14:14:44
3520
原创 一张图看懂Android 9patch图的制作
注意:原始图片尺寸要尽量小,否则拉伸后的图片最小的宽高就是原始图片的宽高,本文所用为下拉列表框,水平宽度为固定值,所以没有处理的很小。 图片做的比较粗糙,莫怪^_^
2016-08-04 12:34:43
796
使用Ajax(ajaxupload.3.5.js) 上传文件的demo,移动端可用
2014-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人