![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
qq_31580693
这个作者很懒,什么都没留下…
展开
-
多语言设置
app buiild 中 可限制 语言类型//只显示设置的语言resConfigs "zh-rCN",“”,“”不设置 即有相应语言资源可显示, 没有走默认语言原创 2019-11-16 14:11:44 · 515 阅读 · 0 评论 -
页面 滑动到顶部或者底部
页面 滑动到顶部或者底部转载 2017-05-08 09:48:20 · 587 阅读 · 0 评论 -
activity作为dialog样式弹出,finish后还显示在页面
在一个activity 跳转到一个以activity 作为dialog样式弹出的对话框, 执行完一些列操作后 想finish掉该dialog 执行后没有反应, dialog还在。解决:将DialogActivity的启动模式改为:Android:launchMode=”singleTop”原创 2017-06-21 11:14:28 · 1231 阅读 · 1 评论 -
EditText 只能限制输入中文
/** * 只可以输入汉字 * @author O2O * */public class LimitInputTextWatcher implements TextWatcher { /** * et */ private EditText et = null; /** * 筛选条件 */ private String转载 2017-07-20 14:27:11 · 344 阅读 · 0 评论 -
Parcelable 序列化 开源项目 ParcelableGenerator
项目地址https://github.com/baoyongzhang/ParcelableGenerator介绍ParcelableGenerator可以将任意对象转换为Parcelable类型,方便对象传输。在Android中,对象的序列化一般有两种方式,一种是Serializable,一种是Parcelable。Serializable 在Java中就存在转载 2018-02-07 11:04:00 · 192 阅读 · 0 评论 -
Android Studio 修改项目工程包名
1,点击如一所示的图标,然后会出现2所示菜单,这个时候注意箭头指的位置, 默认是选中状态,点击取消勾选2,选中想要修改的包名部分目录,Shift + F6 ,在弹出框选择Rename Package,输入要修改的包名,点击Refactor。3 需要手动修改工程 build.gradle文件中的applicationId改为跟你的包名一致4,Clean项目...原创 2018-04-11 17:50:07 · 218 阅读 · 0 评论 -
php,android,ios 之间 AES加密解密
https://blog.csdn.net/qq_34853874/article/details/75066678转载 2018-11-07 16:36:44 · 316 阅读 · 0 评论 -
SurfaceView 设置背景颜色为透明
在SurfaceView 的构造方法中添加:this.setZOrderOnTop(true);this.getHolder().setFormat(PixelFormat.TRANSLUCENT);否则 surfaceView 默认为黑色背景 项目中遇到无法修改背景为透明色, 做个记录 ...原创 2018-12-16 15:37:51 · 1306 阅读 · 0 评论 -
EditText相关笔记
1,一般竖屏情况下Edittext 获取焦点弹出软键盘 view会跟着然键盘一起上移然后加上强制横屏的属性后, 弹出软键盘的时候会有系统的一个 edittext 和发送button, 自己写的view并没有跟着上移此时在xml中的 edittext 中添加属性android:imeOptions="flagNoExtractUi"就可以达到横屏时自己写的view跟着然...原创 2019-05-28 15:16:37 · 131 阅读 · 0 评论 -
手机屏幕旋转(手动+自动)
一直以为手机屏幕旋转在 代码中设置强制转换就可以了setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//横屏设置setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏设置最近项目中提需求 要求手动和自动 随意切换...原创 2019-07-12 20:34:07 · 1006 阅读 · 0 评论 -
Android studio arr 创建与使用
紧张的工作告一段落,第一次做项目的sdk,做些小总结一:Jar与arr的区别*.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。*.aar:包含所有资源,class以及res资源文件全部包含二:创建与使用1,创建一个项目,然后再项目中创建一个 module2,创建完目录结构会多一个module3,Build -> R...原创 2019-09-05 14:58:32 · 825 阅读 · 2 评论 -
Android studio 打包自定义命名apk
1,build.gradle 根目录def releaseTime() { return new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("UTC"))}2,android { } 节点中添加android.applicationVariants.all { variant -> variant.o...原创 2019-09-05 16:41:04 · 410 阅读 · 0 评论 -
Mac AndroidStudio ADB 配置
1、打开mac的terminal终端,输入 cd ~/2、输入 touch .bash_profile如果提示 command not found输入export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 回车,继续下一3、输入 open .bash_profile写入如下代码:(根据自己sdk路径配置)ANDROID_...原创 2019-09-27 14:49:28 · 684 阅读 · 0 评论 -
Android 获取设备的物理尺寸
参考:http://blog.csdn.net/liangguo03/article/details/7086821DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); double x = Math.pow(dm.widthPixels/dm.xdpi,2转载 2017-03-16 15:16:00 · 1238 阅读 · 0 评论 -
Android studio修改代码以后重新运行,没变化
最近使用AS 发现变异很慢, 并且修改过的代码 (比如修改布局边距) 运行项目之后没有任何反应,必须要重新clean project 之后才会更新布局。 有关设置:(转)新版的 Android Studio 引入了 instant run 功能,也就是俗称的热补丁技术,但是热补丁尚有缺陷有时候会出现莫名其妙的失败和错误,这种情况下直接点击 Run 标签下的 Clean and Rerun 就能转载 2017-02-13 20:56:55 · 17645 阅读 · 6 评论 -
EditText焦点问题
1,当进入页面时 不让控件获取焦点可设置 android:focusable=”false” android:focusableInTouchMode=”false”2,当点击Edittext 让其获取焦点 可在java类中设置 editText1.setFocusable(true); editText1.setFocusableInTouchMode(true);原创 2016-03-29 16:43:41 · 254 阅读 · 0 评论 -
checkBox 自定义样式背景
1,drawable 下 checkbox.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/icon_check2" android:state_che原创 2016-03-29 16:51:44 · 652 阅读 · 0 评论 -
listview或者gridview 实现单选效果
1,正常listview或者gridview适配 2,正常的数据适配后,在adapter中添加一个回调接口,例如 // 状态标志位 private int clickTemp = -1; // 标识选择的Item public void setSeclection(int position) { clickTemp = position;原创 2016-04-01 12:12:34 · 210 阅读 · 0 评论 -
Android中实现虚线
1,在drawable中创建 绘制虚线的xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" > <!-- 显示一条虚线,破折线的宽度为dashWith,破折线之间的空隙的宽度为das原创 2016-04-01 12:24:24 · 287 阅读 · 0 评论 -
【笔记】Double类型的加减乘除(项目中在计算价格中用到)
参考 http://blog.csdn.net/babydavic/article/details/2730884//小数点后保留两位小数DecimalFormat df = new DecimalFormat("######0.00");// 商品单价转为double类型double d = Double.valueOf("0.03").doubleValue();double d_mo转载 2016-04-11 10:38:35 · 642 阅读 · 0 评论 -
【笔记】根据屏幕的宽度动态设置image宽高
<ImageView android:id="@+id/iv_code" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layo原创 2016-04-11 18:12:54 · 436 阅读 · 0 评论 -
Fragment之间跳转,再一层层返回
添加:FragmentTransaction ft2 = getFragmentManager().beginTransaction(); ft2.replace(R.id.searoot_frame, new FragmentSeaGateStoryBookView()); ft2.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)转载 2017-02-16 13:24:59 · 527 阅读 · 0 评论 -
无法连接设备,端口被占用
今天,久未出现的著名的“adb server is out of date. killing”又发生了,在此,将解决方法记下,以便日后查看。错误信息:C:\Users\lizy>adb devicesadb devicesadb server is out of date. killing…ADB server didn’t ACK* failed to start daemon *erro转载 2017-02-17 21:04:01 · 1184 阅读 · 0 评论 -
Android Studio 自动生成布局代码(依赖注入LayoutCreator插件)
github插件代码地址为: https://github.com/boredream/BorePlugin1,插件安装 区域1:你当前已经安装了的插件 区域2:在线安装 区域3:从硬盘安装,即针对你已经下载好了的插件,可通过这项选择到你下好的插件,进行安装。2,安装后重启As3,用法 1,新建好Activity后自行编写onCreate并setContentView设置对应布局转载 2017-02-10 12:16:08 · 993 阅读 · 0 评论 -
AndroidStudio插件GsonFormat快速实现JavaBean
安装方法一:1.Android studio File->Settings..->Plugins–>Browse repositores..搜索GsonFormat 2.安装插件,重启android studio方法二:1.下载GsonFormat.jar ; 2.Android studio File->Settings..->Plugins –>install plugin from dis转载 2017-02-10 14:12:15 · 249 阅读 · 0 评论 -
Android Studio自动生成选择器插件SelectorChapek
SelectorChapek插件可以按照图片的命名规范自动生成选择器selector。 问题: 1. 并非只能放在drawable-xhdpi目录下,放在任何drawable目录下均可 2. 同样右键在任何drawable目录上均有效 3. 不能识别mipmap目录下的文件,同样右键在任何mipmap目录上均无效 4. 如果要生成的文件已经存在,则生成失败,而不会覆盖,这个一定要注意转载 2017-02-10 15:05:35 · 2457 阅读 · 0 评论 -
Android studio 修改整体包名
在AS中修改整体项目的包名, 需要一层一层修改 首先修改下项目的显示结构 取消选中Compact Empty Middle Packages,意思是不折叠空文件夹。这样工程的目录结构就变成一层一层的了,前后对比一下: (转)一级一级来修改: 例如我想把包目录由com.myframe改成 cn.xxx,我们来逐个逐个文件夹修改,先修改com为cn,再修改myframe为xxx,修改名称的方转载 2017-02-10 17:45:14 · 816 阅读 · 0 评论 -
EditText输入格式为金额
Edxitext 输入金额模式, 小数点后面限制只能有两位小数, 小数点前面限制为5位数。可直接使用。public class CashierInputFilter implements InputFilter { Pattern mPattern; //输入的最大金额 private static final int MAX_VALUE =转载 2016-03-29 16:17:43 · 485 阅读 · 0 评论