自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 自定义组合控件

布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_vertical"

2018-07-05 15:39:48 324

原创 Android 事件分发

三个对象Activity , View 和 ViewGroup,虽然 ViewGroup 是 View 的子类,但这里的 View 特指非 ViewGroup 的 View ,如 TextView 。三个方法dispatchTouchEvent 事件分发,返回结果受当前 View 的 onTouchEvent 和 下级 View 的 dispatchTouchEvent 影响,表...

2018-07-05 15:37:48 113

原创 Rxjava+Retrofit 入门

RetrofitRetrofit 是什么Retrofit 是一个通过注解将 REST API 转换成 Java 接口的函数库。特点 * 要求服务端接口遵守 REST 规范 * 可以自动把返回的字符串解析成 GSON 实体 * 默认搭配 GSON 和 OkHttp 使用 * 支持 Rxjava,可以直接返回 Oservable拼接 urlRetrofit 通过注解转换...

2018-07-05 15:30:37 203

原创 Java 正则表达式

Java 相关类java.util.regex 包主要包括以下三个类: * Pattern 类:pattern 对象是一个正则表达式的编译表示。也就是说在这个类中设置正则表达式。Matcher 类:Matcher 对象是对输入字符串进行解释和匹配操作的引擎。也就是说在这个类中设置要匹配的字符串,并获得匹配的结果。PatternSyntaxException:PatternSyntaxExcept

2017-10-20 22:48:43 183

原创 设计模式(一)--创建型模式

根据 设计模式 整理。 设计模式的一般定义如下: 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。创建型模式主要用于描述如何创建对象。

2017-09-04 15:27:09 206

原创 Android 中 Java 和 JavaScript 相互调用

WebView 的使用mWebView.getSettings().setJavaScriptEnabled(true);mWebView.loadUrl("file:///android_asset/demo.html");设置WevView要显示的网页//打开本包内asset目录下的demo.html文件myWebView.loadUrl(" file:///android_asset/d

2017-08-15 11:10:13 362

原创 arcgis for android 中文显示问题

对于TextSymbol中中文不能显示的问题,网上找到了几种解决方案,对比后采用 ArcGIS For Android 中文标注不显示解决方案。解决方案这个方案是把文字转成bitmap,再以PictureMarkerSymbol的形式加到graphic上,关键代码:public static Drawable createMapBitMap(String text) { Pain

2017-04-27 14:56:47 712

原创 自定义VideoView播放网络视频

问题使用VideoView播放网络视频,需要使用cookie进行验证,但是setVideoURI (Uri uri, Map解决在下面找到了解决办法,使用自定义Videoview来实现在低版本中加入cookie。 http://stackoverflow.com/questions/17730034/custom-videoview-to-send-custom-headers代码下载里面包括两个

2017-02-09 15:17:17 1474

原创 recyclerview下拉刷新和加载更多

SwipeRefreshLayout是google推荐的支持下拉刷新的布局控件,但是只支持下拉刷新不能上划加载更多。我观察知乎的刷新和加载更多操作,发现他的加载更多是不需要上拉手势的,当recyclerview滑到最后一个item时自动加载更多数据。所以我通过viewtype在recyclerview最后添加一个不同布局的item,当这个item显示到屏幕时自动获取更多数据。1. SwipeRefr

2016-12-12 08:54:32 330

原创 style和theme

1. style先看代码, 布局文件:<TextView android:text="text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:text

2016-12-09 09:27:21 216

原创 布局优化

使用viewstub实现延迟加载viewstub是一个惰性控件,大小为0且不可视,它可以延迟到运行时才填充布局,相比include,他在填充前不消耗资源。其应用场景主要是动态加载某些布局。include_layout.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.androi

2016-12-06 14:36:18 343

原创 逐帧动画

逐帧动画是通过播放关键帧来达到动画的效果,基本类是Drawable的子类AnimationDrawable。可以通过xml资源文件和java代码来实现,一般推荐直接在xml中实现,也可以在java代码中对其进行一些动态的操作。1. 用xml文件实现1. 准备要播放的帧的图片: 2. 以animation-list为根节点创建xml文件animation1:<?xml version="1.0"

2016-12-03 15:44:13 872

原创 tablayout的使用

使用tablayout+viewpage+fragment实现滑动页面,参考原文: http://blog.csdn.net/chenguang79/article/details/488041251. 布局文件中添加控件开始之前之前要先添加依赖库compile 'com.android.support:design:25.0.0'添加控件<android.support.design.widge

2016-11-16 14:15:03 187

原创 系统定位

1. 定位locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);if (ActivityCompat.checkSelfPermission(MainActivity.this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMI

2016-11-16 10:20:13 523

原创 android dialog 总结

参考文章 http://www.open-open.com/lib/view/open1329891315389.html http://www.oschina.net/question/54100_324861. 基本的dialog写法AlertDialog.Builder builder = new Builder(MainActivity.context); builder.s

2016-08-31 19:05:58 279

转载 google代码风格

源文件缩进使用空格而不是制表符类中的成员按照逻辑顺序排列,函数重载赢凡在一起,中间不要插入其他方法格式即使是可选的,也要使用大括号 左大括号前不换行 左大括号后换行 右大括号前换行 如果右大括号是一个语句、函数体或类的终止,则右大括号后换行; 否则不换行。例如,如果右大括号后面是else或逗号,则不换行。块缩进两个空格一行一个语句,一行通常限制在80~100个字符自动换行,非

2016-08-31 14:05:21 555

arcgis android开发包10.2.8版本

arcgis for android开发包10.2.8版本

2017-02-09

自定义videoview

包含VideoView和Metadata两个类,在低于api21中也能为网络视频加cooki

2017-02-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除