- 博客(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
2020-05-06
FlowLayout.rar
2020-04-22
OKHttp网络请求封装.zip
2020-03-30
OKHttp网络请求封装
2017-10-25
RecyclerView的万能Adapter
2017-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人