自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chenxuanhe1995的博客

以此监督,以此进步。

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

原创 Android国际化 动态更换本地语言

Android动态更换应用语言在开发应用过程中,对于一些有多国语言支撑的项目而言,就需要做到动态国际化的需求,当然Android应用基本上都是默认读取手机的当前语言环境,然后默认获取相对应的语言资源strings。难免项目会需要应用到以上的需求,那么我们就来满足这个需求。首先:准备两个语言资源:两个Activity类,两个layout布局,两个语言strings资源。第一个界面我放置两个按钮,

2017-07-26 10:20:06 3281

原创 DiskLruCache理解使用心得

DiskLruCache 本文的基础,都是建立在看了郭神的博客之后,如有从未接触过DiskLreCache技术的,课先看郭霖的文章,以上是地址。 http://blog.csdn.net/guolin_blog/article/details/28863651接下来说到自己:DiskLreCache是一个类似三级缓存技术,就是将文件图片或者是字符串,从网络获取到,存进SD卡中,再从SD卡中获取数据

2017-04-10 20:13:31 1135

原创 关于SearchView的使用理解

SearchView 主要是用于一个提示功能,类似于 这种效果。首先,SearchView的使用会有十分难看的黑框,所以,找到的解决办法就是写个方法,Adapter.getFilter().filter(String x);,这样才能消除黑框,至于黑框的效果,各自体会好看与否。用到的是上一篇写到的ListView的使用,在此基础上相应改动。 先放xml代码:<?xml version="1

2017-03-21 19:05:42 669

原创 对控件ListView的理解与使用

ListView这个控件,所有开发Android的人都会用过的吧,不过相对于RecyclerView而言,ListView我算是用的非常少的了。所以说到对ListView真正的多了解,自己却并不是那么熟悉,所以就重新去理解使用一番ListView,还可以配上Popupwindow + ListView + SearchView做一个组合类似的搜索。之后的组合搜索我之后会上传。先还是按照最基本的放上一

2017-03-21 16:16:13 425

原创 ExpandableListView的使用和理解

ExpandableListView顾英文思意:可扩展列表视图。之前一直看别人用这个控件,哇,觉得肯定很复杂,数据也很复杂吧,也就一直没尝试用到这个控件,就和我对自定义View是一样的感觉,是新手必经之路,又很怕去触碰,觉得比较难,放在以后再说,但是,建议,没有什么难不难,去理解,去写控件的代码,走一遍,想想,就理解了。言归正传:ExpandableListView 就是ListView的进化版,满

2017-03-17 15:34:04 811

原创 Android Studio升到2.3 关于gradle的问题

最近大四,忙着各种事情,加上面试等等,好久没继续写博客了。 前几天,把Android Studio更新到了2.3,算是我最早一次就更新AS了吧,之前都是别人催我或者叫我更,我才会更。回到正题,更新了Android Studio2.3之后,就出现了一些小问题了,其他的都能解决,就是gradle烦了我一段时间。首先,Android Studio 2.3的gradle需要三个条件:1.Android

2017-03-14 20:29:43 523

原创 android类似扑克卡片翻转效果

今天看见一个Android 扑克卡片翻转效果的帖子,于是手痒想学一学,由于接触过的Animation动画等比较少,所以感觉很新奇。首先,说一下布局,是FrameLayout,这个布局设置一点点击方法,要设置id,之后会用到。这个布局还包括两个子布局,分别是Poke的正面和反面布局。上代码: 还需额外注意一点:这是刚刚才发现的问题,在主activity中,正反面那个xml文件放在后面就会优先默认

2017-02-08 15:05:43 1955

原创 Okhttp3替代HttpURLConnection优势

突发想到,自己之前的毕业设计中,用到的是HttpURLConnection进行的联网,当时也是一知半解照着教科书上的流程进行联网并通过get方式获取数据,代码量十分繁重。 在原来的HttpURLConnection基础上,进行一次联网登陆的流程大致分为: 1.获得EsitText上的数据,账号密码,通过一个LoginService方法public static String loginByGet

2017-02-08 14:12:52 6950 1

原创 Android UI之沉浸式状态栏Translucent System Bar

沉浸式状态栏Translucent System Bar开发UI中,沉浸式一直是一个问题,如何完美的做到app与界面融为一体,之前写的会有一条很明显的黑线,所以Translucent System Bar 就成了一个完美的工具。 这样的沉浸式让通知栏和自己定义的toolbar可以融合到一起,做到这个只需要两步: 1.在res/values/styles.xml文件中<style name="Co

2017-02-06 11:25:02 377

原创 android确定经纬度的小误区

android LocationManager的使用android提供LoacationManager类来获取自己的经纬度。也可以通过反向地理编码发送http给google返回一个确定值给自己再在解析显示到textview上(Geocoding API)。首先需要申明权限 <uses-permission android:name="android.permission.ACCESS_FINE_L

2017-02-05 11:16:21 971

原创 android光照、加速度传感器

android的光照、加速度传感器android的传感器,用法大致一致,所以知道一两个的用法,基本都能很轻松的使用其他传感器。监听接口那需要传三个参数,第一个是listener的实例,第二个是Sensor的实例,第三个是模式,有四种值可选: SENSOR_DELAY_UI, SENSOR_DELAY_NORMAL, SENSOR_DELAY_GAME, SENSOR_DELAY_FASTES

2017-02-05 10:54:22 478

原创 android播放音频,视频的操作及注意事项

android播放音频视频首先,申请权限,音频视频的权限都是一样的 注意的是,音频视频都只要WRITE_EXTERNAL_STORAGE这个权限,Intnet权限是为了获取网络uri的视频而给的权限。 一开始oncreat里面的手动申请权限 音频视频都为这一个权限。值得注意的是,seekbar这个内部类,需要重写三个方法,分别是 onProgressChanged(),onStartTrack

2017-02-04 21:02:06 5386

原创 圆形图片CircleImageView开源库使用

圆形图片开源库CircleImageViewgithub上面比较出名也十分好用的开源库使用:代码全部需要:public class CircleImageView extends ImageView { private static final ScaleType SCALE_TYPE = ScaleType.CENTER_CROP; private static final Bitm

2017-02-03 16:19:50 478

原创 android打开相机选图及相册选图操作

第一种:从相机进行拍摄,选择照片作为头像放置imageview。 第二种:从手机相册中选择图片,进行选择照片作为头像。public class MainActivity extends AppCompatActivity { @Bind(R.id.take_photo) Button takePhoto; @Bind(R.id.img_one) ImageView i

2017-02-03 16:13:03 761

原创 android后台下载服务的完成及事项

android后台下载功能的完成首先是基本框架的搭建,用到的是okhttp3已经注入框架butterknife,所以在build.gradle里面添加 compile ‘com.jakewharton:butterknife:7.0.1’ compile ‘com.squareup.okhttp3:okhttp:3.4.1’ 两个依赖包。第一步:定义一个回调接口 public

2017-02-02 17:32:43 3527 1

原创 熟悉android开发框架,关于Okhttp3的使用

熟悉框架,关于Okhttp3的使用 关于android各大框架的慢慢熟悉,联网使用了okhttp3进行简单的联网抓取baidu.com的数据。依赖包中 compile 'com.squareup.okhttp3:okhttp:3.4.1' 1.一切的联网耗时操作都必须开启一个新的线程去进行,不能再主线程进行联网操作。`new Thread(new Runnable()){ Overrid

2017-02-01 16:26:12 460

自定义布局模仿ExpandableListView

自定义的布局效果,模仿理解ExpandableListView的显示

2017-03-20

自定义View模拟ExpandableListView效果

自定义View模拟ExpandableListView效果

2017-03-17

空空如也

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

TA关注的人

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