- 博客(102)
- 资源 (13)
- 收藏
- 关注
原创 android zxing扫码 生成二维码
zxing 实现生成二维码,扫码demo:https://download.youkuaiyun.com/download/chengtaoyan/11170917
2019-05-13 13:11:39
418
翻译 Android 单例模式
单例模式单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。单例两种方式:(不止两种,只介绍两种)第一种:懒汉式单例/*** 懒汉式单例*/public class SingleTon {privatevolatilestatic SingleTon instance;private SingleT...
2019-03-28 14:26:11
263
转载 Android代码优化十九条
1、避免使用静态的变量尤其是静态的Context、View、Drawable等消耗内存的对象,如果一定要使用可以使用弱引用,即WeakReference这个类,如下:private static WeakReference<Context> context;@Overridepublic void onCreate() {supe...
2019-03-28 14:13:22
249
原创 Android studio中java控制台输出中文乱码
可以参考该网站 https://blog.youkuaiyun.com/qiumeqiu/article/details/50837576
2018-05-17 11:18:50
431
原创 Android studio 运行java程序
Android studio 运行Java程序 https://www.cnblogs.com/lgfrank/p/8059156.html
2018-05-17 11:17:16
345
原创 android 自带sdk定位
友情链接: https://blog.youkuaiyun.com/qq_34908107/article/details/53169997(亲测实用)
2018-05-17 11:15:54
2491
原创 android 动态设置控件的大小
TextView textView; ViewGroup.LayoutParams lp = textView.getLayoutParams(); lp.width = ViewGroup.LayoutParams.MATCH_PARENT; lp.height = (int) ((textList.size() * 58 + 4) * getResources().getDisplayM...
2018-03-28 16:42:10
3553
原创 Android Studio 自定义Apk的名字
Android Studio 自定义Apk的名字android {//AS3.0版本 自定义apk的名字 android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = “App _V{defaultConfig.version...
2018-03-28 10:55:42
1076
原创 android一些坑与小技巧
Android的一些坑1、 LinearLayout中的orientation & gravity当LinearLayout布局中设置orientation=”vertical”属性:如果子组件设置layout_gravity=”center_vertical”是无效的;如果LinearLayout中设置gravity=”center_vertical”是可以起到作用将子组...
2018-02-28 16:00:56
559
原创 Edittext android:inputType 输入的限制
Edittext 输入的限制限制只输入某些值包括数字、字母等 android:digits=”0123456789abcdefghigklmnopqrstuvwxyz” 上面这行代码可以是你任何的限制,只能输入什么就到里面写就可以了,上面写的是只可以输入数字和字母。 android:inputType=”textPassword” android:digits=”0123456789a...
2018-02-28 15:49:54
2198
原创 EditText 设置 默认不显示焦点
7、禁止EditText自动获取布局焦点解决之道:在EditText的父级控件中找一个,设置成 android:focusable=”true” android:focusableInTouchMode=”true”
2018-02-28 15:46:09
804
原创 开启Android系统程序设置页面
6、开启Android系统程序设置页面Intent intent = new Intent();intent.setClassName("com.android.settings","com.android.settings.ManageApplications");intent.setAction("android.intent.action.MAIN");try { st...
2018-02-28 15:45:05
557
原创 Android Context 解析
Android Context 解析Context类型Android应用都是使用Java语言来编写的,那么Android程序和一个Java程序,他们的区别在哪里? Android程序不想Java程序一样,随便创建一个类,写个main()方法就能跑了,而是要有一个完整的Android工程环境,在这个环境下,我们有像Activity、Service、BroadcastReceiver等系...
2018-02-28 15:43:17
319
原创 SeekBar去除左右内边距
SeekBar去除左右内边距android:paddingStart=”0dp” android:paddingEnd=”0dp”
2018-02-28 15:41:11
5021
原创 TabHost的使用及原理
友情链接 http://blog.youkuaiyun.com/sirenyizhi/article/details/50677239
2018-02-22 15:08:07
300
原创 android 空指针避免
空指针的避免方法:1. 不要在Set中使用null2. 不要把null作为map的键值。3. 尽可能的尽早检查,如果为 null 不执行或者 结束本方法4. 遇到必须的参数,比如通过intent传参到新的目标 activity,而且一定需要这个参数,那么在新的目标activity中判断是否有参数if(getIntent() == null) throw new NullPoin
2018-02-06 13:51:38
1353
原创 android 怎么判断手机号是移动还是联通
imei和imsiimei、imsi是大部分应用自动采集的设备信息,Android中需要在MINIFEST声明权限,6.0以上手机还需要用户显示授权才可以正常获取。这两个标识有什么区别、联系?为什么应用这么执着于采集这两个信息呢?imeiIMEI(International Mobile Equipment Identity,国际移动设备标识),imei与手机绑定。
2018-01-20 14:38:01
6695
原创 EditText 按键监听 android:imeOptions
android:imeOptions="flagNoExtractUi" //使软键盘不全屏显示,只占用一部分屏幕 同时,这个属性还能控件软键盘右下角按键的显示内容,默认情况下为回车键android:imeOptions="actionNone" //输入框右侧不带任何提示 android:imeOptions="actionGo" //右下角按键内容为'开始' android
2018-01-20 11:48:20
1397
原创 Android studio 好用 快捷键
Android快捷键1、返回到编辑器(Return to the Editor)返回但保留打开的面板:Esc关闭面板并返回:Shift + Esc2、Scroll to topCtrl+Home3、Scroll to bottomCtrl+End4、toggle caseCtrl+Shift+U5、多行鼠标(1)Alt +鼠标 (2)Shif
2018-01-20 11:40:10
357
原创 double 保留2位小数
package com.woozoom.agrigcs.utils;import java.math.BigDecimal;/** * Created by Administrator on 2017/11/15. */public class DoubleUtils { //默认除法运算精度 private static final int DEF_DIV_SC
2018-01-08 15:14:39
688
原创 SpannableStringBuilder的使用/TextView修改部分字体颜色
Class General Hierarchy private void useSpan(TextView textView) { SpannableStringBuilder ssb = new SpannableStringBuilder(textView.getText()); //设置文字大小。 ssb.setSpan(new Rela...
2018-01-08 15:09:47
3198
3
原创 android 正三角,倒三角的实现代码
正三角: <rotate android:fromDegrees="45" android:pivotX="-40%" android:pivotY="80%"> <size androi
2017-12-08 13:31:58
7239
原创 listview添加头之后,点击item错位问题
一个小技巧:可以在position-listview.getHeaderViewsCount(),这样无论有没有头布局都不会出现问题
2017-12-08 11:49:08
556
原创 onSaveInstanceState方法会在什么时候被执行
onSaveInstanceState方法会在什么时候被执行,有这么几种情况:1、当用户按下HOME键时。这是显而易见的,系统不知道你按下HOME后要运行多少其他的程序,自然也不知道activity A是否会被销毁,故系统会调用onSaveInstanceState,让用户有机会保存某些非永久性的数据。以下几种情况的分析都遵循该原则2、长按HOME键,选择运行其他的程序时。
2017-12-08 11:39:00
3535
原创 Android键盘的显示与隐藏
1、自动显示InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); boolean isOpen=imm.isActive();//isOpen若返回true,则表示输入法打开 2、强制显示或隐藏(view为接受软键盘输入的视图,SHOW_FORCED表示强制显示...
2017-12-08 11:21:18
753
原创 Android 在一个activity中关闭另一个activity
参考链接:http://www.360doc.com/content/15/0813/14/26657790_491381895.shtml
2017-12-08 09:05:46
675
原创 更换Android Studio主题
更换代码区域背景颜色Setting-Editor-Colors & Fonts-General-TextSetting-Editor-Colors & Fonts-Java也有很多属性 可以自己设置
2017-12-08 09:01:49
308
原创 关闭activity的方式
//关闭当前activity方法一finish();//关闭当前界面方法二android.os.Process.killProcess(android.os.Process.myPid());//关闭当前界面方法三System.exit(0);//关闭当前界面方法四this.onDestroy();当前已经启动了四个Activity:A,B,C和D,在D Acti
2017-12-08 08:58:15
4781
原创 android 使内容铺满全屏
使内容铺满全屏:第一种方法:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);View view = View.inflate(this, R.layout.activity_loading, null);
2017-12-07 15:05:49
3419
原创 非线程/线程安全
线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用
2017-12-07 15:01:09
252
原创 protected private public 区别
同一个包另一个包本类子类普通类子类普通类private√ 默认√√√ protected√√√√ public√√√√
2017-12-07 14:53:59
254
原创 setContentView对应的getContentView
private View getContentView(){ return this.findViewById(android.R.id.content);}
2017-12-07 14:11:27
821
原创 Toast.LENGTH_SHORT具体几秒
Toast.LENGTH_SHORT 2000(2秒)Toast.LENGTH_LONG 3500(3.5秒)
2017-12-07 11:55:42
2236
原创 DateUtils时间工具类
package com.example.administrator.myapp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * Date 工具类 * Created by lychun on
2017-12-07 11:51:57
647
原创 webview使用
参考链接:http://blog.youkuaiyun.com/qq_17766199/article/details/71698593
2017-05-17 15:31:44
350
MaterialDesignDemo
2016-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人