Android
xiyangyang8110
一起进步
展开
-
Android中shape的使用(自定义艺术效果,简单好用)
shape形状之意,可自定义各种形状,如背景椭圆,圆角等等创建目录:drawable–右键–new–drawable resourse file–键入文件名my_shape–ok–修改selector标签为shape1圆角<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners原创 2022-01-27 12:01:26 · 1788 阅读 · 1 评论 -
Surround With快捷键
ctrl+alt+thttps://blog.csdn.net/u010356768/article/details/82999857原创 2019-12-02 15:07:32 · 1859 阅读 · 0 评论 -
Binder对象
https://www.cnblogs.com/angeldevil/p/3328748.html转载 2019-11-29 22:24:21 · 296 阅读 · 0 评论 -
Handler消息队列机制
https://www.cnblogs.com/angeldevil/p/3340644.html转载 2019-11-29 22:23:33 · 237 阅读 · 0 评论 -
shape形状标签可实现corners 圆角效果
https://www.cnblogs.com/MianActivity/p/5867776.html原创 2019-11-26 09:42:37 · 667 阅读 · 0 评论 -
Edittext+ListView实现搜索提示,点击条目到搜索栏
package com.blzt.register.search;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.text.Editable;import android.text.TextWatcher;import android.util.Log;im...原创 2019-11-25 21:14:06 · 334 阅读 · 0 评论 -
SearchView+SQLiteDatabase实现搜索条加提示内容
缺陷:未实现提示功能SearchActivitypackage com.blzt.register.search;import android.app.Activity;import android.database.Cursor;import android.os.Bundle;import android.widget.SearchView;import android.wid...原创 2019-11-25 15:29:12 · 473 阅读 · 0 评论 -
面向接口编程的重要性---中级系列
Activity中具体的方法实现要放到实现的接口方法中(回调),这样Fragment调用Acivity中的方法就可以游刃有余了实例:两个Fragment依赖同一个Activity,点击AFragment的按钮改变BFragment上的TextView数据Acitivitypackage com.blzt.register.interfacecallback;import android....原创 2019-11-24 23:04:43 · 188 阅读 · 0 评论 -
补间动画和属性动画的区别
属性动画:所见即所得,最终的显示位置变了,坐标也变了;常用类ObjectAnimator补间动画:所见并非所得,虽然最终的显示位置变了,但是坐标还是之前的;常用类TranslateAnimationhttps://www.jianshu.com/p/5d0899dca46e...原创 2019-11-09 22:05:45 · 446 阅读 · 0 评论 -
AndroidUI布局性能优化
1尽量多使用RelativeLayout来减少布局层级的嵌套2多处相同的布局模块多用include进行引用;比如统一的标题栏(包括都有的主页返回按钮)3使用标签来实现惰性加载,比如进度条再使用的时候才加载,不使用不加载4使用可替代帧布局或相对布局减少布局层级的嵌套标签示例代码<LinearLayout xmlns:android="http://schemas.android.co...原创 2019-11-08 15:18:36 · 189 阅读 · 0 评论 -
RXjava异步链式开发框架
http://gank.io/post/560e15be2dca930e00da1083#toc_1原创 2019-11-05 17:43:57 · 264 阅读 · 0 评论 -
解析xml步骤整理(使用XmlPullParser)
1解析的xml如下gxzw.xml<?xml version='1.0' encoding='utf-8' standalone='yes' ?><问答1 title="一般抵押权首次登记" content="一、申请材料n" />2application中进行解析public static ArrayList<GxzwItem> gxzwdat...原创 2019-10-22 14:54:34 · 1048 阅读 · 0 评论 -
Android自己绘制验证码
为了避免自己的代码被别人反编译后拿到短信验证码的接口做恶意攻击,不断的发送验证码请求给服务器带来压力,需要我们自己绘制验证码。以下是所需代码,直接拿走! MainActivitypublic class MainActivity extends AppCompatActivity { private ImageView mIvYanzheng; @Override prote原创 2016-08-16 17:34:34 · 390 阅读 · 0 评论 -
Android获取手机外部存储路径的方法Environment.getExternalStorageDirectory()到底是什么路径
Environment.getExternalStorageDirectory()获取的手机存储路径是/storage/emulated/0原创 2016-08-17 13:50:52 · 7823 阅读 · 0 评论 -
Android图片压缩算法
1获取手机存储图片,默认一个像素占4个字节 System.out.println("手机存储路径----------》:"+Environment.getExternalStorageDirectory()); String path= Environment.getExternalStorageDirectory()+"/JDIM/smiley/test2.jpg";原创 2016-08-17 14:24:29 · 683 阅读 · 0 评论 -
AS安装模拟器要安装加速器
sdk\extras\intel\Hardware_Accelerated_Execution_Manager手动安装(参数设为1024M够用了,需要改参数的话可以重新安装一次) PS:这个加速器得英特尔的CPU支持(安装完成后可以用命令sc query intelhaxm看看是否安装成功,结果的第二行显示4 running就是成功了),要是不是英特尔的CPU或者CPU不满足条件的话,是安装不了的原创 2016-08-17 17:18:57 · 948 阅读 · 0 评论 -
AS安装模拟器的时候报错!
Installation failed since the device possibly has stale dexed jars that don’t match the current version (dexopt error). In order to proceed, you have to uninstall the existing application.WARNING: Unin原创 2016-08-17 17:40:49 · 656 阅读 · 0 评论 -
Android常见错误积累!
安卓错误经验累积 1、当出现下面错误时候 08-21 03:43:16.679: E/AndroidRuntime(1087): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.fragment/com.example.fragment.MainActivity}: andro转载 2016-08-17 17:42:32 · 779 阅读 · 0 评论 -
RecyclerView实现的弹幕效果
http://www.xiufm.com/thread-13575-1-3.html转载 2016-08-29 10:30:04 · 1601 阅读 · 0 评论 -
一寸照片制作
使用windows自带画图板就能制作,一寸照片像素大小:413X295像素原创 2016-08-18 16:38:00 · 903 阅读 · 0 评论 -
ANDROID “call to opengl es api with no current context”错误的解决
http://www.cnblogs.com/weiwelcome0/archive/2012/08/09/2630179.html转载 2016-09-08 23:46:13 · 584 阅读 · 0 评论 -
ViewPager可以实现轮播
http://blog.csdn.net/harvic880925/article/details/38453725转载 2016-08-29 15:04:27 · 409 阅读 · 0 评论 -
Android手机屏幕适配
Android手机分辨率繁多,适配的时候我们适配主流机型就可以了 720p 1280*720 xh 1080p 1920*1080 xxh mdp 48*48 hdp 72 *72 xh 96*96 xxh 144*144 xxxh196*196原理参考 http://blog.csdn.net/lmj623565791/article/details/45460原创 2016-09-09 14:18:50 · 272 阅读 · 0 评论 -
Android滚动的布局嵌套滚动的布局会出现问题
比如ListView嵌套ScrollView,结果只展现出一个ListView条目。 解决办法:创建MesureListView 类,复写onMeasure方法,如下:package com.example.sj.shoppp.ui.views;import android.content.Context;import android.util.AttributeSet;import andr原创 2016-09-09 14:22:41 · 495 阅读 · 0 评论 -
尺寸规范一网打尽!
http://www.tuyiyi.com/cc/原创 2016-09-09 14:46:17 · 390 阅读 · 0 评论 -
Android mipmap 和 drawable 文件夹的区别
mipmap 纹理映射技术,提高了图片渲染的速度和质量。 原理:android 中的 mipmap 技术主要为了应对图片大小缩放的处理,在android 中我们提供一个 bitmap 图片,由于应用的需要(比如缩放动画),可能对这个 bitmap 进行各种比例的缩小,为了提高缩小的速度和图片的质量,android 通过 mipmap 技术提前对按缩小层级生成图片预先存储在内存中,这样就提高了图片渲原创 2016-09-09 15:16:45 · 484 阅读 · 0 评论 -
在Activity中静态、动态添加Fragment
静态添加:<include layout="@layout/fragment_home" android:layout_width="match_parent" android:layout_height="match_parent"/>动态添加:即在代码中控制Fragment的添加和移除布局文件 <FrameLayout andro原创 2016-09-09 15:33:23 · 790 阅读 · 0 评论 -
Android Studio的格式化快捷键ctrl+shift+F失效?
和搜狗输入法的简繁快捷键冲突了,把搜狗的快捷键改一下就可以了!哦也原创 2016-08-19 10:41:02 · 5751 阅读 · 9 评论 -
自动生成图片选择器,添加插件Android Selectors Generate
使用此插件生效的前提是文件的命名是_normal,_selected结尾然后改成state_checked,如下:<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawab原创 2016-09-09 16:23:33 · 1424 阅读 · 0 评论 -
运行到手机的app版本号与代码中的版本不一致
刚刚从外包手里接过一个项目,源码一运行,结果提示更新,发现版本号是1.0但是源码中布局文件的版本号显示是1.0.9,什么情况? 这是由于gradle里面的版本号依然是1.0,解决办法: 1)把gradle中version name和version code删掉此时就默认布局文件中生效了 2)或是把gradle中的version name和version code 改为与布局文件一致推荐第二种原创 2016-08-31 10:13:28 · 688 阅读 · 0 评论 -
git bash一闪而过 (闪退)
在命令行切换到git\bin目录下输入: rebase -b 0x76000000 msys-1.0.dll 就可以了,但不知道为啥,也不知道git bash为啥用着用着就闪退了。原创 2016-08-31 15:15:39 · 18157 阅读 · 0 评论 -
文章标题
维持原创 2016-08-21 16:54:23 · 314 阅读 · 0 评论 -
快速操作(复制、移动)文件的方法
将琐碎的文件夹压缩成文件之后再拷贝或是移动,切记!先压缩!!原创 2016-08-22 10:32:44 · 1031 阅读 · 0 评论 -
android:windowSoftInputMode属性详解
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”st转载 2016-09-01 09:31:11 · 303 阅读 · 0 评论 -
布局文件在导航栏和Fragment之间加一条线
今天在开发的时候需要在导航栏和Fragment之间加一条线,结果死活布局文件不显示,后来又行了,已经忘了之前的布局文件怎么写的了,反正这个布局文件是可以的<?xml version="1.0" encoding="utf-8"?><RelativeLayout android:id="@+id/layout_home_activity_root" xmlns:android="htt原创 2016-09-14 16:47:48 · 853 阅读 · 0 评论 -
android:layout_gravity="right"控制LinearLayout中控件居右显示失败
相信大家在开发的时候肯定遇到android:layout_gravity=”right”控制LinearLayout中控件居右显示失败的问题,原因是此属性只能控制线性布局中一个控件的时候有效,当出现过个控件的时候该咋办?比如说3个的时候,此时就可以把中间的空间用 android:layout_weight=”1” android:layout_width=”0dp”来控制了原创 2016-09-15 17:28:29 · 7270 阅读 · 2 评论 -
在drawable下的文件夹命名不能大写
在drawable下的文件夹命名不能大写,在drawable下的文件夹命名不能大写,在drawable下的文件夹命名不能大写,重要的事说三遍!!!!原创 2016-09-15 20:16:06 · 815 阅读 · 0 评论 -
告诉大家一个比较炫酷的登录三方控件
https://github.com/dmytrodanylyk/android-process-buttonAS中依赖一下就可以用了 compile ‘com.github.dmytrodanylyk.android-process-button:library:1.0.4’原创 2016-09-16 16:13:23 · 465 阅读 · 0 评论 -
xutils3导入jar包依赖后无效
compile ‘org.xutils:xutils:3.3.36’这样一下才行,jar包依赖的是这个compile files(‘libs/xutils-3.3.36-sources.jar’) 用xutils之前千万不要忘了在application中初始化一下!! x.Ext.init(this); x.Ext.setDebug(true);原创 2016-09-16 16:16:19 · 2219 阅读 · 0 评论 -
快速操作(复制,移动)文件的方法
将琐碎的文件夹压缩成文件之后再拷贝或是移动!切记先压缩!!原创 2016-08-26 11:20:56 · 963 阅读 · 0 评论