自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (8)
  • 收藏
  • 关注

转载 Android 设定横屏,禁止屏幕旋转,Activity重置 [更新视频播放器相关]

1. 设定屏幕方向当指定了屏幕的方向后(非SCREEN_ORIENTATION_UNSPECIFIED),屏幕就不会自动的旋转了有2中方式控制屏幕方向:1.1 修改AndroidManifest.xml在AndroidManifest.xml的activity中加入:横屏:           android:screenOrientation=”lan

2017-08-03 11:13:39 1165

转载 解决 Android N 上报错:android.os.FileUriExposedException: file:///storage/emulated/0/

解决Android N文件访问crashandroid.os.FileUriExposedException file:///storage/emulated/0/xxx原因:Android N对访问文件权限收回,按照Android N的要求,若要在应用间共享文件,您应发送一项 content://URI,并授予 URI 临时访问权限。而进行此授权的最简单方式是使用 Fil

2017-08-02 15:18:36 16779

转载 Android 仿微信回复评论点赞效果

模仿微信朋友圈、QQ说说的评论的人,点赞人可点击效果,非原创这里只是转载一个github上的开源库TextViewSpanClickable

2017-08-01 11:06:18 2107 2

转载 JAVA字符串转日期或日期转字符串

文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进 来!         用法: SimpleDateFormat sdf =   new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );         这一行最重要,它确立了转换的格式,yyyy是

2017-08-01 11:05:32 444

转载 JAVA字符串格式化-String.format()的使用

常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得c语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale

2017-08-01 11:04:19 472

原创 解决服务器返回数据格式不规范导致Json解析出错

第一种方案:可以使用try来手动抛出异常,并打印错误信息MatchBean matchBean = null;try { matchBean = new Gson().fromJson(msg.obj.toString(), MatchBean.class);} catch (Exception e) { e.printStackTrace(); Strin...

2017-07-27 17:44:51 19699

转载 Glide使用详解(一)

一. 下载在build.gradle中添加依赖: compile 'com.github.bumptech.glide:glide:3.7.0'11需要support-v4库的支持,如果你的项目没有support-v4库(项目默认已经添加了),还需要添加support-v4依赖: compile 'com.android.support:support-v4:23.3.

2017-07-19 19:46:17 492

转载 用SpannableString打造绚丽多彩的文本显示效果

引语TeXtView大家应该都不陌生,文本展示控件嘛! 就用TextView显示普普通通的文本,OK,很简单,Android入门的都会,没入门的在门缝外看两眼也都会,哈哈,开玩笑。那要是设计在开发需求中要求类似微信聊天表情一样在TextView中插入表情图片呢? 有的小伙伴就会说啦,“TextView添加图片我会啊,不就是drawableLeft,drawableRight嘛!” 嗯 ~ 也行

2017-07-18 13:52:20 270

转载 Android中 ScrollView(ListView)中嵌套ListView时显示不全的简便解决方案

利用下面这个Utility 类的静态方法setListViewHeightBasedOnChildren()即可实现:在listview.setAdapter()之后调用Utility.setListViewHeightBasedOnChilren(listview)就Okay 了。public class Utility {public static void se

2017-07-18 11:18:34 596

原创 Adapter.notifyDataSetChanged()不起作用

今天在使用RecyclerView过程中adapter.notifyDataSetChanged()不起作用,通过Logcat打印发现数据源变化了,但是视图一直没变,后面发现是list集合在内存中的地址变了。之前的写法是:JsonObject jsonObject = new JsonParser().parse(msg.obj.toString()).getAsJsonObject(

2017-07-10 11:41:55 1635

转载 Android中监听EditText文本输入

平时在做Android开发过程中经常要用到EditText,有时候可能需要监听你在TextView中输入的字数的状态和变化,以便于我们能做相应的提示和操作。我们可以通过下面的方式来实现。[java] view plain copyprint?class EditChangedListener implements TextWatcher {     

2017-07-05 10:28:50 452

原创 解决在华为手机获取的图片列表中部分图片不能被获取到

/** * @param img */ private void SelectUserImage(ImageView img) { //打开手机的图库;// intent = new Intent();// intent.setType("image/*");// intent.setAction(Inte

2017-07-04 10:00:42 3112

转载 [Android]Android Studio获取开发版和发布版的MD5和SHA1

——————————更新—————————— 最近有同学遇到双击signReport不行的情况 那也可以使用跟获取release版本的sha1值一样 只不过这个debug的密匙debug.keystore是放在C:\Users[你的用户名].Android目录下的 即keytool -list -v -keystore C:\Users\[你的用户名]\.andr

2017-06-22 11:00:04 467

转载 ViewPager,ScrollView 嵌套ViewPager滑动冲突解决

ViewPager,ScrollView 嵌套ViewPager滑动冲突解决本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布这篇博客主要讲解一下几个问题 - 粗略地介绍一下View的事件分发机制 - 解决事件滑动冲突的思路及方法 - ScrollView 里面嵌套ViewPager导致的滑动冲突 - ViewPager里面嵌套ViewPager 导致的滑动

2017-06-07 16:11:19 347

转载 NestedScrollView、RecycleView、ViewPager 等布局方面的常见问题汇总,及解决

前言在开发中我们经常会用到 NestedScrollView 和 RecycleView,一般情况下这两种布局是不需要进行嵌套的,很多情况下 RecycleView 就可以自行解决,但是毕竟是一般情况,因此超出一般情况外的,我们可能就需要进行嵌套了,虽然 Google 大大也不鼓励我们这样使用。这样使用可能会带来一些问题,一如当年的 ScrollView 和 ListView 的矛盾一样。

2017-06-07 15:46:42 1712

转载 SharedPreferences存取JavaBean对象或List<Bean>

不想用SQLite,不想用xml本地存储的同学,SharedPreferences那就简直了,如果要想假装用个数据库,更准确说想用个假数据库,那就不要错过了,SharedPreferences做个小app数据储存,应付毕业设计在笔者看来就足够了。1.什么是SharedPreferences我们在开发软件的时候,常需要向用户提供软件参数设置功能,例如我们常用的微信,用户可以设置是否允许陌生人...

2017-05-24 18:16:46 2918

转载 Activity切换动画无效(android:windowIsTranslucent)影响(android:windowAnimationStyle)

最近写项目的时候需要用到大量的activity切换动画,于是就用了考虑到了theme中引用style来实现,但是竟然无效,很是郁闷,几经波折,找到了原因,原来是style里面设置了Android:windowIsTranslucent这个属性,代码如下:style name="AppTranslateTheme" parent="AppBaseTheme"> All c

2017-05-23 15:59:24 1964

转载 Design库-TabLayout属性详解

序上图是简书Android端的主页Tab,在其他的App中Tab也是很常见的,它的实现方式也有很多:TabHost,自定义控件(第三方库),RadioGroup等等。这里主要介绍Android Design库中的TabLayout的使用。1.什么是TabLayout在源码中给出了TabLayout的定义:TabLayout provides a horizont

2017-05-20 14:46:16 390

转载 fragment中嵌套viewpager,vierpager中有多个fragment,不显示而且滑动卡顿

现在好多应用流行一种布局。底部几个工具栏选项,上面也有类似tab的选项。底部用RadioGroup控制fragment的切换。以上有五个fragment。第一个fragment,代表着首页。首页又是一个类似tab的fragment,使用viewpager切换着两个fragment。 private void InitViewPager(View pare

2017-05-19 17:10:30 1394

转载 CollapsingToolbarLayout使用介绍

我非常喜欢Material Design里折叠工具栏的效果,bilibili Android客户端视频详情页就是采用的这种设计。这篇文章的第二部分我们就通过简单的模仿bilibili视频详情页的实现来了解下CollapsingToolbarLayout的使用。文章的第三部分介绍了CollapsingToolbarLayout与TabLayout的组合使用。有基础的朋友可以直接跳过第一部分。

2017-05-18 21:09:49 859

转载 最详细的 TabLayout 的用法

TabLayout是属于容器控件, 提供水平显示Tab的效果. 常常和ViewPager配合使用. 我将全面地讲解其用法. 反正我是没看过比我还详细的了.演示添加依赖这是Android Design 包下的类, 该包是Android5.0 引入的UI包compile 'com.android.support:design:25.2.0'布局<and

2017-05-18 16:21:35 532

转载 TabLayout app:tabMode和app: tabGravity配合使用效果对比

xmlLinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_

2017-05-18 16:17:32 9536

原创 Android WebView加载网页进度监听

首先是布局R.layout.activity_mainxml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="

2017-05-17 10:02:05 3789 4

转载 WebView:onReceiveError的应用与变迁

onReceiveError是WebViewClient提供的方法,用于网页产生错误时进行回调处理。1. 旧版的onReceiveError在API23之前,该方法的签名是:public void onReceivedError(WebView view, int errorCode,String description, String failingUrl);11文档是:

2017-05-16 17:05:08 699

转载 一款能用易用好用的Android图片轮播轮子

前言Banner功能在Android开发中实在是太常见了,主要用于广告轮播、商品照片轮播等等,如下图:图片轮播今天我来手把手教你如何使用一个能用易用好用的Android图片轮播轮子。目录文章目录1. 实现轮播功能为什么要选择轮子?主要原因是自己实现的话功能实现和性能优化会耗费太多工期,包括;耗费原因1:功能实现常见的Banner的

2017-05-12 18:27:20 473 1

转载 android学习笔记之ImageView的scaleType属性

我们知道,ImageView有一个属性叫做scaleType,它的取值一共有八种,分别是:matrix,fitXY,fitStart,fitCenter,fitEnd,center,centerCrop,centerInside。那我们下面一起来看看这八种取值分别代表什么意思。我用两张图片来做demo,这两张图片的分辨率一大一小,图片分别叫做big和small。原图如下:big:s

2017-05-12 17:45:01 485

转载 Android开源项目及库整理总结

自己总结的Android开源项目及库。 github排名https://github.com/trending, github搜索:https://github.com/searchUIAwesome-MaterialDesign- MaterialDesignCenter改名为Awesome-MaterialDesign,优化了布局,新增了不少库。awesome-an

2017-05-11 18:07:35 999

转载 Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/20934541),请尊重他人的辛勤劳动成果,谢谢!今天给大家带来一个向右滑动销毁Activity的效果,Activtiy随着手指的移动而移动,该效果在Android应用中还是比较少见的,在iOS中就比较常见了,例如“网易新闻” ,"美食杰" , "

2017-05-11 16:24:23 351

转载 Android开发之常用必备工具类图片bitmap转成字符串string与String字符串转换为bitmap图片格式

作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985QQ986945193 博客园主页:http://www.cnblogs.com/mcxiaobing/今天给大家提供一个常用的工具类。Android开发之常用必备工具类图片bitmap转成字符串string与String字符串转换为bitmap图片格式下面是代码。当然最下面会分

2017-05-09 21:30:37 359

转载 Android开发命名规范和编码规范

【评论送书】机器学习、Spring MVC、Android    CSDN日报20170507 ——《技能终将过时,而能力与时俱进》    CSDN技术直播:php实战微信公众号开发![置顶] Android开发命名规范和编码规范标签: android开发经验编程规范命名2016-05-08 16:41 12695人阅读 评论(7)收藏举

2017-05-08 21:29:15 426

转载 Android开发中一些命名规范

Android开发中一些命名规范作者 续写经典关注2015.12.07 18:02* 字数 439 阅读 2822评论 0喜欢 9包(packages)全部使用小写字母。一级包名常见的有:com/cn/org/net,二级包名以公司或个人来命名,三级包名根据应用进行命名,四级包名为模块名或层级名。例如:com.classic.stockcom

2017-05-08 21:24:46 288

原创 Glide加载网络图片,显示之前的URL图片,换了URL图片还是没变的问题

因为Glide加载图片会将图片缓存到本地,如果url不变则直接读取缓存不会再网络加载。解决方法有两个:1.每次加载都清理缓存。这是个很垃圾的解决方法,相当于舍弃了缓存这个非常重要的功能。2.图片地址采用这种:url+?随机数。当图片更换的时候,后台改变随机数就可以,这样你本地就会重新加载网络图片。如果后台没有这样做那你可以自己加随机数,在url后面添加“?”和随机的key+随机数

2017-05-08 20:51:28 3601 1

转载 圆形图片CircleImageView的使用和分析

在项目开发中,我们经常需要用到圆形图片效果,典型案例是用户头像的显示。如图所示。下面我们使用开源控件CircleImageView来实现该效果。CircleImageView项目下载地址:https://github.com/hdodenhof/CircleImageView(1).CircleImageView的使用首先我们将CircleImage

2017-05-06 12:49:11 517

原创 Android RadioGroup设置单选效果

RadioGroup中添加了几个RadioButton后,这些RadioButton应该只能选一个,但是如果不为每个button设id,这些button就失去了单选效果。虽然正常的流程会设id,在做页面效果图的时候没有添加,找了好久才找到原因。[html] view plain copyprint?RadioGroup

2017-05-03 08:58:17 3763

转载 WindowManager.LayoutParams详解

public static classWindowManager.LayoutParamsextends ViewGroup.LayoutParamsimplements Parcelablejava.lang.Object   ?android.view.ViewGroup.LayoutParams    ?

2017-05-01 11:40:24 555

转载 Android问题:ScrollView默认位置不是最顶部最全解决方案

2016四月07原Android问题:ScrollView默认位置不是最顶部最全解决方案分类:Android 疑难杂症 (2487)(1)举报 收藏 描述:Scrollview里面嵌套了一个listview ,这是开发中最寻常的一种布局,遇到的问题是:在这个Scrollview页面默认的起始位置不是最顶部,而是listview的底部。

2017-05-01 11:36:44 6991 4

转载 CoordinatorLayout与NestedScrollView嵌套RecyclerView使用中的坑

做一个详情页面的时候,遇到了上述使用方式的坑,上滑的时候RecyclerView上滑了,但是并没有与头部也就是AppBarLayout产生联动,头部没有上拉了。这个问题的解决方法是调用RecyclerView中的setNestedScrollingEnabled(false);让RecyclerView顺滑滑动。即可解决NestedScrollView与RecyclerView嵌套

2017-05-01 11:34:02 3705 1

转载 关于ComponentName的使用

关于ComponentName的使用标签: android开发componentNameactivityservice2015-11-01 15:00 4303人阅读 评论(0)收藏举报本文章已收录于:分类: 管中窥豹(220) 作者同类文章X玩转android(153) 作

2017-04-30 18:48:16 698

转载 Android APP启动时出现白屏或者黑屏怎么办?

Android APP启动时出现白屏或者黑屏怎么办?作者 sendtion关注2016.11.29 09:23* 字数 1023 阅读 1047评论 5喜欢 54很多时候,我们启动APP时会有短暂的白屏或者黑屏,大概1~2秒后,才会显示主界面或者显示启动页,这是为什么呢?本篇文章来介绍一下,并给出APP启动秒开的解决办法。1、为什么APP启动时会出现白屏或者

2017-04-30 14:44:40 458

转载 Android 清除缓存详细实现(显示缓存大小)

Android 清除缓存详细实现(显示缓存大小)作者 彭八面关注2017.01.06 12:28* 字数 746 阅读 217评论 0喜欢 3清除缓存功能算是个十分鸡肋的功能了,但是大多数产品或者客户都希望有这么个东西显得APP功能完善,网上有很多,但是对于新手来说,那些感觉并不详细,我贴个完整到小白都能懂的。下面是工具类,包含清除缓存、获取缓存文件大小、格

2017-04-29 19:59:32 1591

BottomNavigationViewDemo.rar

Android底部导航栏的实现。 1.BottomNavigationBar+ViewPager+Fragment 的实现。 2.BottomNavigationBar+Fragment 的实现。 3.BottomNavigationView+Fragment 的实现。

2020-05-06

FlowLayout.rar

实现FlowLayout流式布局(热门标签),并且仿照ListView封装Adapter来通知更新FlowLayout。详细介绍可以查看我的博客:https://blog.csdn.net/wjr1949/article/details/70242570

2020-04-22

OKHttp网络请求封装.zip

在开发过程中有时候一个项目可能会用两三个网络请求框架,使用自己的一套规范来封装三方库。这样可以随时切换网络请求框架,这感觉如丝般顺滑,贼鸡儿爽。我只封装了OKHttp,有兴趣的童鞋可以试试搞一搞别的网络请求库封装。

2020-03-30

OKHttp网络请求封装

在开发过程中有时候一个项目可能会用两三个网络请求框架,使用自己的规范来封装三方库。我这是封装OKHttp实现该接口,当然你也可以使用别的三方库来实现在接口。

2017-10-25

RecyclerView的万能Adapter

RecyclerView的万能Adapter 简单的数据绑定(单种Item) 多种Item Type 数据绑定 增加onItemClickListener , onItenLongClickListener

2017-10-25

CircleImageView

在项目开发中,我们经常需要用到圆形图片效果,典型案例是用户头像的显示。

2017-05-17

UploadPicDemo

UploadPicDemo

2017-05-10

ListView GridView 万能的适配器

ListView GridView 万能的适配器

2017-04-11

空空如也

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

TA关注的人

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