android
Harryhtt
android
展开
-
ListView之getCheckedItemIds()简谈
android新的API中已弃用getCheckItemIds(),而使用getCheckedItemIds(),来获取ListView 被选中的Item. 说说使用方法吧 1.使用方式跟以前的一样 long[] pos = mListView.getCheckedItemIds(); 2.pos值 就是ListView选中的position collection原创 2016-04-29 14:02:27 · 1797 阅读 · 0 评论 -
Android 自定义进度条
github:https://github.com/HarryXR/android水平进度条 测量protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int textHeight = ViewUtils.getTextHeight(mAlertTextPaint); int heigh原创 2016-10-18 09:11:34 · 360 阅读 · 0 评论 -
Android Studio 打包jar,aar
1.Jar &Aarjar包与aar包的区别jar是java字节码文件(class文件)的归档文件,其不包含android中的资源文件等信息; aar是android中特有的归档文件,既包含字节码文件也包含android的资源文件等,比如一些drawable文件、xml资源文件之类的;2.打Jar包module编译完成之后 ,module中自动的创建了相关的jar文件第一种方式:把class.ja原创 2016-09-01 14:33:49 · 327 阅读 · 0 评论 -
Rxjava + Retrofit2 多图上传
本文图片上传感觉比网上找的详细很多,不信亲测项目地址:https://github.com/HarryXR/RetrofitRxjavaDemo只展示了Get请求因为post 上传图片用的公司的Url,不便展示,但已封装多图上传,修改baseurl 和参数即可使用说说多图上传使用MultipartBody,封装多张图片以及所需参数 @POST("face") Observ原创 2016-09-28 11:23:43 · 3101 阅读 · 0 评论 -
OkHttp使用post请求注意点
简单谈谈个人在使用OkHttp过程中发现的注意点:1.提交键值对OkHttpClient client = new OkHttpClient();String post(String url, String json) throws IOException { RequestBody formBody = new FormEncodingBuilder() .add("platform",原创 2016-03-28 19:52:09 · 12469 阅读 · 2 评论 -
Android 视频播放
android视频播放现在大多数使用IjkPlayer,不过此库使用难度大经过实际使用,推荐JieCaoVideoPlayer开源库,简单易用效果使用dependencies { compile 'fm.jiecao:jiecaovideoplayer:4.7.0'}布局 layout:<fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard原创 2016-10-08 16:13:51 · 594 阅读 · 1 评论 -
Retrofit2 封装统一请求参数
Android http请求中,通常每个request都有相同的参数,比如,token,uid等等,如何能一次性封装这些重复参数呢本文的目的就是解决重复封装的梗,而解决这个问题的主要助手就是Interceptor(拦截器)自定义Interceptorpublic class BaseInterceptor implements Interceptor { @Override pu原创 2016-09-20 19:29:55 · 1070 阅读 · 0 评论 -
【转】JNI官方规范中文版
http://blog.csdn.net/rainteen/article/details/43376337转载 2016-08-24 11:27:45 · 346 阅读 · 0 评论 -
Android Studio下NDK开发
Android Studio下NDK开发AS下NDK开发步骤:配置NDK生成class文件生成.h头文件*gradle配置测试配置NDK在这里配置好下载的NDK,并在local.properties生成ndk.dir=E:\\Tools\\android-sdk-windows\\ndk-bundle生成class文件新建JNITest.java实现native方法public cl原创 2016-07-26 13:59:55 · 377 阅读 · 0 评论 -
Handler,Looper,MessageQueue原理分析
Handler机制在android开发中经常使用,一直没搞明白Handler,Looper,MessageQueue它们之间的关系,此次就从源码的角度分析一下1. 简述Looper负责创建MessageQueue,然后进入无限循环体中不断从MessageQueue取出消息,触发消息的分发处理,而Handler负责发送消息2.源码分析Looper 主要就是prepare和loop方法prepar原创 2016-08-11 13:24:21 · 311 阅读 · 0 评论 -
Linearlayout 添加divider
Linearlayout 添加divider主要使用两个属性 Divider ##android:divider=”@drawable/divider_linear” android:orientation=”vertical” android:showDividers=”middle|end|beginning|none”/> android:divider=”@drawable/d原创 2016-03-24 13:56:32 · 616 阅读 · 0 评论 -
Android Studio 设置文档注释快捷键
注意:我设置的是 / Windows下AS设置文档注释快捷键Settings->Keymap,找到快捷键设置 2.右击 Fix doc comment->ShortCut,输入 /,ok即可 3.效果验证,将鼠标放到方法体前面或方法内,按下 /就有文档注释出现原创 2016-08-16 13:57:37 · 2776 阅读 · 0 评论 -
ViewPager 禁止滑动
看到网上有千篇一律的解决方法,我亲测总结了两种方法public class TestViewpager extends ViewPager { public boolean isCanScroll=true; public TestViewpager(Context context) { this(context,nul原创 2016-08-17 14:21:03 · 271 阅读 · 0 评论 -
Android AlertDialog 无法弹出输入法
可能很多人都遇到这种问题,点击dialog的输入框无法弹出输入法,我就说说自己的解决方法先说说我的dialog使用方法 final AlertDialog dialog = new AlertDialog.Builder(this).create(); dialog.show(); dialog.setCanceledOnTouchOutside(false);原创 2016-07-28 14:06:37 · 808 阅读 · 0 评论 -
Android坐标详谈
一.android 坐标分为两种,android坐标系和视图坐标系,搞清楚这两种的区别,再也不用担心自定义View了Android坐标系一张图搞懂android坐标系: Android坐标系以屏幕的坐上角顶掉为原点(0,0),从该点向右为X轴正方向,向下为Y轴正方向.视图坐标系贴图说明: 视图坐标系是以父视图的左上角为坐标原点的。相应的原点向右为x轴正方向,原点向下为y轴正方向。二.获取原创 2016-07-28 11:03:58 · 460 阅读 · 0 评论 -
Volley XML请求XmLRequest
Demo地址:https://github.com/HarryXR/VolleyXmlDemo 一:XmlRequest.javapublic class XMLRequest extends Request<XmlPullParser> {private final Listener<XmlPullParser> mListener;public XMLRequest(int method, S原创 2016-04-21 14:51:45 · 614 阅读 · 0 评论 -
Glide转化圆形图片的坑
昨天写了Glide转化圆形图片的ImageView,然后就把我坑了好久。。。。。。。1.首先导包compile 'com.github.bumptech.glide:glide:3.6.1'2.开始实现查看文档发现实现圆形图片都是重写Glide的BitmapTransformation类使用方式: Glide.with(con原创 2016-03-30 15:09:12 · 1896 阅读 · 0 评论 -
ViewPager 禁止滑动
看到网上有千篇一律的解决方法,我亲测总结了两种方法 public class TestViewpager extends ViewPager { public boolean isCanScroll=true; public TestViewpager(Context context) { this(cont...原创 2018-08-09 20:36:39 · 664 阅读 · 0 评论