Android
--LIANG--
愿你出走半生,归来仍是少年。
展开
-
简易 的QQ APP登录以及注册页面的实现
1:首页面的效果图XML代码的实现: 这里主要使用了相对布局和线性布局来实现<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pare原创 2016-05-19 17:10:57 · 4602 阅读 · 0 评论 -
Android屏幕适配知识点
wrap_content:包裹内容,根据内容大小拉伸。 match_parent:填充父布局。 weight:权重,权重大的优先拉伸。 也可用dp直接指定内容大小。difference of various screen size 屏幕尺寸:指平米的对角线的长度,单位是英寸,1英寸=2.54厘米,它对我们屏幕适配不是很重要。 屏幕分辨率:指在横纵向上的像素点数,单位是px,1px = 1个原创 2016-08-03 14:09:45 · 289 阅读 · 0 评论 -
android 获取系统时间方法
Time mTime=new Time(); mTime.setToNow(); // 取得系统时间。 int year = mTime.year; int month = mTime.month; int date = mTime.monthDay; int hour = mTime.hour; // 0-2原创 2016-09-12 18:02:25 · 314 阅读 · 0 评论 -
判断Edittext是否为几种空方法
有时在代码中会出现一种方法不去判断时,多尝试几种方法或解决方案: 在Android中EditText其实就是文本输入控件,它的值是个String类型, 判断输入是否为空可以通过String TextUtil 等API来判断 有以下几种方式: 1:mCommentEditText.getText().toString()==“”; 2:直接判断EditText的长度editText.leng原创 2016-09-13 10:13:00 · 3265 阅读 · 0 评论 -
java.lang.IllegalStateException: closed when trying to access response in onResponse(Response respo
在使用okhttp成功接收json数据后进行打印log: @Override public void onResponse(Response response) throws IOException { // Log.i(“log”, ” onResponse() reuslt=” + response.body().string())原创 2016-09-13 17:49:41 · 972 阅读 · 1 评论 -
RecyclerView实现滚动方向判断(上下监听)
遇到一个在RecyclerView瀑布流中加一个悬浮的一键置顶的透明按钮,经过研究发现了一个比较方便的方法: mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { int mScrollThreshold; @Override pu原创 2016-09-18 21:43:13 · 15810 阅读 · 0 评论 -
android中转换content://media/external/images/media/539163为/storage/emulated/0/DCIM/Camera/IMG_20160807_
在上传照片时遇到上传路径异常:content://media/external/images/media/539163 转成:/storage/emulated/0/DCIM/Camera/IMG_20160807_133403.jpg路径;PHOTO_DATA(content://media/external/images/media/539163)Log.d(“log”,”照片路径信息:”+S原创 2016-09-20 10:11:29 · 118758 阅读 · 8 评论 -
RecyclerView实现Listview效果
新的控件RecyclerView出现,快速实现GridView、ListView效果, 最近仔细研究的了下,实现了下Listview效果,不说了,直接上代码:Listview效果MainActivity:public class MainActivity extends AppCompatActivity { private RecyclerView mRecyclerView;原创 2016-10-07 14:52:16 · 546 阅读 · 0 评论 -
okhttp发送post(json)请求数据,出现不走response.body().string(),单起一行打印的异常
最近在做项目,使用了okhttp这个现在比较火的网络请求框架, 使用过程中发现了一个问题[用okhttp发送post(json)来请求数据,出现了一个很意外的问题,返回的数据不走response.body().string(),直接单起一行打印返回的数据]经过咨询一些人,网上查找,还是没有解决 经过仔细研究,网上查找终于解决了这个异常,不多说了,直接把这个异常问题上截图,希望遇到这个问题的朋友(原创 2016-10-08 12:00:27 · 2996 阅读 · 0 评论 -
mipmap与drawable解析
Android 是在 API level 17 加入了 mipmap 技术,主要是对 bitmap 图片的渲染支持 mipmap 技术,用来提高渲染的速度和质量。mipmap 是一种很早就有的技术了,翻译过来是纹理映射技术。android 中的 mipmap 技术主要为了应对图片大小缩放的处理,在android 中我们提供一个 bitmap 图片,由于应用的需要(比如缩放动画),可能对这个 bitm原创 2016-11-24 09:44:23 · 870 阅读 · 0 评论 -
ScrollView嵌套RecyclerView(解决在Android6.0系统上RecyclerView可以单独捕获滑动事件的问题)
最近在做项目中发现在真机测试中,由于开发测试一直用的4.4的真机做测试,以至于导致发现项目在Android6.0.1系统上的RecyclerView和ScrollView滑动中都可以上下滑动的问题。。。。。。直接上解决代码!/** * 解决首页scrolview嵌套recyclerview在Android6.0系统上出现的recyclerview也能捕获滑动事件问题 * Created by A原创 2016-12-16 10:46:39 · 1388 阅读 · 0 评论 -
工具类库
转载 开发经验,总结一下平常用到的一些最常用的功能: 1:下载,比如图片,文件。 2:将下载的文件进行解压。 3:请求服务器,比如说上传登陆信息,更新某些数据,又或者上传头像 文件。 4:从文件系统中选择要操作的文件。 5:有时候也需要爬取某些网页数据。 6:存储一些配置信息 7:再有一个特殊需求就是关乎Android程序UI设计,图标是个很麻烦的问题。每次都难以找到合适转载 2016-07-06 22:20:11 · 432 阅读 · 0 评论 -
File数据存储
使用File进行存储 我们有时候可以将数据直接以文件的形式保存在设备中,例如:文本文件,图片文件等等使用File进行存储操作主要使用到以下的(1):public abstract FileInputStream openFileInput (String name)这个主要是打开文件,返回FileInputStream(2):public abstract FileOutputStream open转载 2016-07-06 21:52:07 · 558 阅读 · 0 评论 -
使用WebService进行网络编程【工具类】
相信大家在平常的开发中,对网络的操作用到HTTP协议比较多,通过我们使用Get或者Post的方法调用一个数据接口,然后服务器给我们返回JSON格式的数据,我们解析JSON数据然后展现给用户,相信很多人很喜欢服务器给我们返回JSON数据格式,因为他解析方便,也有一些JSON的解析库,例如Google提供的GSON,阿里巴巴的FastJson。不过有时候我们用到WebService接口来获取数据, W转载 2016-07-06 21:42:49 · 1967 阅读 · 0 评论 -
Android GridView 的使用
Android GridView 的使用GridView(网格视图)是按照行列的方式来显示内容的,可以实现在功能模块比较多时也能实现滑动效果展示控件,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。 GridView常用的XML属性:属性名称描述android:columnWidth设置列的宽度。android:gravity设置转载 2016-06-25 15:57:57 · 520 阅读 · 0 评论 -
Android Studio的汉化
汉化包下载地址: https://yunpan.cn/cRhDP4phYvgy9 访问密码 d4081:找到你的Android studio安装位置,打开lib文件夹,把resources_en这个文件复制到桌面 (例如:F:\Android studio\lib\resources_en)2:将文件resources_en重命名为resources_cn3:打原创 2016-06-28 14:52:43 · 968 阅读 · 0 评论 -
Android中按图片像素缩放图片的一种方法
Android中按图片像素缩放图片的一种方法。通过这种方式,可以按像素缩放图片,巧妙避免加载大图可能发生OOM的情况。 try { BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true;//设置true后,位图并转载 2016-07-10 21:27:28 · 993 阅读 · 0 评论 -
Android自定义控件:动画类----alpha、scale、translate、rotate、set的xml属性及用法
转载http://blog.csdn.net/xuefu_78/article/details/51879239一、概述 Android的animation由四种类型组成:C、scale、translate、rotate,对应android官方文档地址:《Animation Resources》动画在XML配置文件中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 tr转载 2016-07-11 22:34:50 · 345 阅读 · 0 评论 -
Error:Execution failed for task ':app:buildInfoDebugLoader'. > Exception while doing past iteration
Android Studio运行出错:Error:Execution failed for task ':app:buildInfoDebugLoader'. > Exception while doing past iteration backup : Source G:\download\github_work\MaterialDrawer-develop\TestCanvas\app\bu原创 2016-07-01 23:27:10 · 742 阅读 · 1 评论 -
给 Android 初学者的 Gradle 知识普及
1 前言 前一段时间有人在我的邪教群里问「刚学 Android 不久,对 Gradle 不懂,看了很多资料依然一知半解,希望张哥给讲讲 Gradle 」,没想到群里很多人都响应,表示同感,有人在群里推荐了一本书,说看这本书就行了。说实在的,我不反对看书,但是我反对的是为了弄懂一个知识点就需要看一本书那效率也太低了,于是我良心张就随口说了句「要不我在群里开个讲座给你们普及下转载 2016-07-02 15:12:59 · 3517 阅读 · 0 评论 -
Android屏幕知识点
看到一篇讲解Android 屏幕知识点的文章,感觉还不错! 关于PX、PT、PPI、DPI、DP术语 说明 PX (pixel),像素,屏幕上显示数据的最基本的点 PT (point), 点1pt=1/72英寸 PPI (pixel per inch),每英寸像素数 DPI (dot per inch),每英寸点数 DP 即dip(Density-independent pixe转载 2016-07-02 15:33:24 · 371 阅读 · 0 评论 -
讲解Android事件分发
这是一篇翻译版篇讲解Android事件分发优秀有以下两点: 原因有二:它阐明了具体的事件分发机制的设计意图,让人既知其然,又知其所以然;它没有贴源码。原文请点击这里 有时,你必须要自己处理触摸事件(touch events)而不能依赖于有可用的onSomethingListener。我就遇到过这样的时候,当时我很想有一篇文章能简单地解释触摸事件是怎样在视图层次(view hierarchy)中传转载 2016-07-02 15:52:59 · 347 阅读 · 0 评论 -
SQLite的详解及案例
在Android平台上,集成了一个嵌入式关系型数据库—SQLite, 1、SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型。 2、SQLite最转载 2016-07-06 20:39:44 · 2229 阅读 · 0 评论 -
SharedPreference数据存储【工具类】
除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences原创 2016-07-06 21:10:04 · 569 阅读 · 0 评论 -
ContentProvider数据存储
ContentProvider是安卓平台中,在不同应用程序之间实现数据共享的一种机制。一个应用程序如果需要让别的程序可以操作自己的数据,即可采用这种机制。并且此种方式忽略了底层的数据存储实现,ContentProvider提供了一种统一的通过Uri实现数据操作的方式。其步骤为: 1. 在当前应用程序中定义一个ContentProvider。 2. 在当前应用程序的AndroidManifest.原创 2016-07-06 21:20:06 · 857 阅读 · 0 评论 -
drawable下面的xml如何调用mipmap下的图片资源?
最近在项目中 准备 使用mipmap来存储图片资源,但是紧接着遇到了,drawable下面的xml无法调用mipmap下的图片资源的问题?但是在drawable下的XML文件中就需要注意了,因为没有提示部分人不知道怎么写 解决办法:原创 2016-11-24 10:04:42 · 5296 阅读 · 0 评论