
android
文章平均质量分 60
lycorics22
行到水穷处,坐看云起时
展开
-
js与android交互
js调用原生方式原创 2022-03-31 09:25:22 · 874 阅读 · 1 评论 -
TabHost的使用及原理
友情链接 http://blog.youkuaiyun.com/sirenyizhi/article/details/50677239原创 2018-02-22 15:08:07 · 304 阅读 · 0 评论 -
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 · 3205 阅读 · 3 评论 -
android一些坑与小技巧
Android的一些坑1、 LinearLayout中的orientation & gravity当LinearLayout布局中设置orientation=”vertical”属性:如果子组件设置layout_gravity=”center_vertical”是无效的;如果LinearLayout中设置gravity=”center_vertical”是可以起到作用将子组...原创 2018-02-28 16:00:56 · 564 阅读 · 0 评论 -
android 主题 设置 colorAccent colorPrimary
主题文件设置的颜色 原创 2018-02-28 15:57:58 · 2266 阅读 · 0 评论 -
Edittext android:inputType 输入的限制
Edittext 输入的限制限制只输入某些值包括数字、字母等 android:digits=”0123456789abcdefghigklmnopqrstuvwxyz” 上面这行代码可以是你任何的限制,只能输入什么就到里面写就可以了,上面写的是只可以输入数字和字母。 android:inputType=”textPassword” android:digits=”0123456789a...原创 2018-02-28 15:49:54 · 2205 阅读 · 0 评论 -
EditText 设置 默认不显示焦点
7、禁止EditText自动获取布局焦点解决之道:在EditText的父级控件中找一个,设置成 android:focusable=”true” android:focusableInTouchMode=”true”原创 2018-02-28 15:46:09 · 810 阅读 · 0 评论 -
开启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 · 560 阅读 · 0 评论 -
Android Context 解析
Android Context 解析Context类型Android应用都是使用Java语言来编写的,那么Android程序和一个Java程序,他们的区别在哪里? Android程序不想Java程序一样,随便创建一个类,写个main()方法就能跑了,而是要有一个完整的Android工程环境,在这个环境下,我们有像Activity、Service、BroadcastReceiver等系...原创 2018-02-28 15:43:17 · 324 阅读 · 0 评论 -
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 · 1078 阅读 · 0 评论 -
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 · 3563 阅读 · 0 评论 -
android开发中如何结束所有的activity
友情链接:http://java--hhf.iteye.com/blog/1826880原创 2019-09-24 11:45:17 · 341 阅读 · 0 评论 -
android zxing扫码 生成二维码
zxing 实现生成二维码,扫码demo:https://download.youkuaiyun.com/download/chengtaoyan/11170917原创 2019-05-13 13:11:39 · 420 阅读 · 0 评论 -
Android 单例模式
单例模式单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。单例两种方式:(不止两种,只介绍两种)第一种:懒汉式单例/*** 懒汉式单例*/public class SingleTon {privatevolatilestatic SingleTon instance;private SingleT...翻译 2019-03-28 14:26:11 · 267 阅读 · 0 评论 -
Android代码优化十九条
1、避免使用静态的变量尤其是静态的Context、View、Drawable等消耗内存的对象,如果一定要使用可以使用弱引用,即WeakReference这个类,如下:private static WeakReference<Context> context;@Overridepublic void onCreate() {supe...转载 2019-03-28 14:13:22 · 251 阅读 · 0 评论 -
ConstraintLayout的使用
完美学习链接:https://www.jianshu.com/p/b884b8c46584转载 2019-03-27 13:44:37 · 243 阅读 · 0 评论 -
Android studio中java控制台输出中文乱码
可以参考该网站 https://blog.youkuaiyun.com/qiumeqiu/article/details/50837576原创 2018-05-17 11:18:50 · 438 阅读 · 0 评论 -
Android studio 运行java程序
Android studio 运行Java程序 https://www.cnblogs.com/lgfrank/p/8059156.html原创 2018-05-17 11:17:16 · 349 阅读 · 0 评论 -
android 自带sdk定位
友情链接: https://blog.youkuaiyun.com/qq_34908107/article/details/53169997(亲测实用)原创 2018-05-17 11:15:54 · 2496 阅读 · 0 评论 -
SeekBar去除左右内边距
SeekBar去除左右内边距android:paddingStart=”0dp” android:paddingEnd=”0dp”原创 2018-02-28 15:41:11 · 5044 阅读 · 0 评论 -
android 空指针避免
空指针的避免方法:1. 不要在Set中使用null2. 不要把null作为map的键值。3. 尽可能的尽早检查,如果为 null 不执行或者 结束本方法4. 遇到必须的参数,比如通过intent传参到新的目标 activity,而且一定需要这个参数,那么在新的目标activity中判断是否有参数if(getIntent() == null) throw new NullPoin原创 2018-02-06 13:51:38 · 1356 阅读 · 0 评论 -
android 怎么判断手机号是移动还是联通
imei和imsiimei、imsi是大部分应用自动采集的设备信息,Android中需要在MINIFEST声明权限,6.0以上手机还需要用户显示授权才可以正常获取。这两个标识有什么区别、联系?为什么应用这么执着于采集这两个信息呢?imeiIMEI(International Mobile Equipment Identity,国际移动设备标识),imei与手机绑定。原创 2018-01-20 14:38:01 · 6702 阅读 · 0 评论 -
非线程/线程安全
线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用原创 2017-12-07 15:01:09 · 255 阅读 · 0 评论 -
protected private public 区别
同一个包另一个包本类子类普通类子类普通类private√ 默认√√√ protected√√√√ public√√√√原创 2017-12-07 14:53:59 · 256 阅读 · 0 评论 -
setContentView对应的getContentView
private View getContentView(){ return this.findViewById(android.R.id.content);}原创 2017-12-07 14:11:27 · 826 阅读 · 0 评论 -
Toast.LENGTH_SHORT具体几秒
Toast.LENGTH_SHORT 2000(2秒)Toast.LENGTH_LONG 3500(3.5秒)原创 2017-12-07 11:55:42 · 2241 阅读 · 0 评论 -
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 · 652 阅读 · 0 评论 -
android 正三角,倒三角的实现代码
正三角: <rotate android:fromDegrees="45" android:pivotX="-40%" android:pivotY="80%"> <size androi原创 2017-12-08 13:31:58 · 7247 阅读 · 0 评论 -
listview添加头之后,点击item错位问题
一个小技巧:可以在position-listview.getHeaderViewsCount(),这样无论有没有头布局都不会出现问题原创 2017-12-08 11:49:08 · 561 阅读 · 0 评论 -
onSaveInstanceState方法会在什么时候被执行
onSaveInstanceState方法会在什么时候被执行,有这么几种情况:1、当用户按下HOME键时。这是显而易见的,系统不知道你按下HOME后要运行多少其他的程序,自然也不知道activity A是否会被销毁,故系统会调用onSaveInstanceState,让用户有机会保存某些非永久性的数据。以下几种情况的分析都遵循该原则2、长按HOME键,选择运行其他的程序时。原创 2017-12-08 11:39:00 · 3546 阅读 · 0 评论 -
activity打开不需要动画
finish()之后添加overridePendingTransition(0, 0);原创 2017-12-07 15:02:47 · 697 阅读 · 0 评论 -
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 · 3424 阅读 · 0 评论 -
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 · 360 阅读 · 0 评论 -
EditText 按键监听 android:imeOptions
android:imeOptions="flagNoExtractUi" //使软键盘不全屏显示,只占用一部分屏幕 同时,这个属性还能控件软键盘右下角按键的显示内容,默认情况下为回车键android:imeOptions="actionNone" //输入框右侧不带任何提示 android:imeOptions="actionGo" //右下角按键内容为'开始' android原创 2018-01-20 11:48:20 · 1402 阅读 · 0 评论 -
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 · 690 阅读 · 0 评论 -
Android 在一个activity中关闭另一个activity
参考链接:http://www.360doc.com/content/15/0813/14/26657790_491381895.shtml原创 2017-12-08 09:05:46 · 679 阅读 · 0 评论 -
更换Android Studio主题
更换代码区域背景颜色Setting-Editor-Colors & Fonts-General-TextSetting-Editor-Colors & Fonts-Java也有很多属性 可以自己设置原创 2017-12-08 09:01:49 · 315 阅读 · 0 评论 -
关闭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 · 4807 阅读 · 0 评论 -
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 · 758 阅读 · 0 评论