Android
文章平均质量分 69
雪舞草狼
细水长流,你我共饮
展开
-
Android开发笔记之接口数据通过listView显示
使用Listview来完成提供接口的数据展示原创 2016-05-20 23:04:34 · 3241 阅读 · 0 评论 -
Android开发笔记之get请求方式获得网络图片
获取网络图片网络图片必须要有网络权限才可以,添加网络权限请求图片是一个耗时操作,主线程是不允许进行耗时操作的,以免造成ANR,所以我们需要开启一个线程去请求网络图片,获取到图片发送到主线程进行显示主线程进行图片显示的处理这个就是我们获取网络图片的三大步,中间的细枝叶我们在慢慢添加 - 添加网络权限,代码如下 - <uses-permission android:name="andro原创 2016-07-20 16:39:20 · 4184 阅读 · 0 评论 -
Android开发笔记之Android Studio 1.3.0 以上gradle proxy代理设置异常
由于访问外网资源时需要设置代理,以前的项目使用gradle都没有问题,sync也都正常。更新1.3.0后工程无法正常运行,gradle sync结果每次都为“Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or原创 2016-07-31 14:03:15 · 1291 阅读 · 0 评论 -
Android开发笔记之RecycleView加载不同item布局的实现
RecycleView是安卓5.0版本以后推出的新控件优点想要控制其显示的方式,请通过布局管理器LayoutManager想要控制Item间的间隔(可绘制),请通过ItemDecoration想要控制Item增删的动画,请通过ItemAnimator想要控制点击、长按事件,请自己写recycleview只负责提供内容展示的区域,集体内容的显示样式是那种形式,由布局管理器LayoutMana原创 2016-07-31 15:51:21 · 7304 阅读 · 0 评论 -
Android开发笔记之listView的item事件点击失效
listView的点击事件失效在写ListView的点击事件时OnItemClickListener,onItemClick方法没有执行,导致ListView条目点击事件失效检查发现百度上有很多不同的答案,但究其本质都是ListView的Item抢占焦点或者Item没有获取焦点甚至没有绑定上OnItemClickListener监听事件我所犯的错误是在ListView的Item布局中引入了一个原创 2016-07-31 17:58:38 · 1049 阅读 · 0 评论 -
Android开发笔记之TabLayout实现导航栏的效果
TabLayout的简单使用我们在应用viewpager的时候,经常会使用TabPageIndicator来与其配合。达到很漂亮的效果。但是TabPageIndicator是第三方的,而且比较老了,当然了现在很多大神都已经开始自己写TabPageIndicator来满足自己的需求,在2015年的google大会上,google发布了新的Android Support Design库,里面包含了几个新原创 2016-08-04 14:50:29 · 763 阅读 · 0 评论 -
Android开发笔记之属性动画
我们在开发过程中,单纯的界面跳转,切换显得沉闷枯燥,因此我们都会加入一些炫酷的动画效果,来丰富我们的app效果 安卓动画主要分为两大类;帧动画补间动画帧动画主要是一组图片组合起来,实现我们想要的效果 直接在布局中写入顺序显示动画文件:animation1.xml<?xml version="1.0" encoding="utf-8"?><!-- 根标签为animation-li原创 2016-08-04 20:35:57 · 321 阅读 · 0 评论 -
Android开发笔记之ListView item点击失效
listView的item点击事件失效 我遇到的情况是在item里面包裹了一个button控件 每次点击的时候item点击事件失效 <Button android:id="@+id/act_card_list_item_startAndStop" android:layout_alignParentRight="true" android:ba原创 2016-08-22 12:41:47 · 480 阅读 · 0 评论 -
Android开发笔记之软键盘的隐藏
软件盘的弹出影响用户交互 我们只要在项目的AndroidManifest.xml文件中界面对应的里加入android:windowSoftInputMode="adjustPan"这样键盘就会覆盖屏幕。就可以解决软键盘弹出的问题原创 2016-08-22 16:44:48 · 296 阅读 · 0 评论 -
Android开发笔记之关闭AlterDialog.Builder对话框
AlertDialog.Builder对话框没有类似finish()或者dismiss()这样的方法。 但是它的父类AlertDialog有dismiss方法,而且AlertDialog.Builder在.show()的时候会得到一个AlertDialog对象,我们就可以用dismiss方法将该Builder关闭。AlertDialog.Builder builder = new AlertDia原创 2016-08-23 16:04:34 · 3531 阅读 · 0 评论 -
Android开发笔记之主题背景的修改(设置Theme.NoTitleBar后Activity背景变成黑色)
设置Theme.NoTitleBar后Activity背景变成黑色第一步先确认下,你继承的Activity是 V7包下的还是v4包下的如果是v4的话,遇到这种情况,请用@android:style/Theme.Light.NoTitleBar如果遇到的是v7包下的话,请用, @style/Theme.AppCompat.Light.NoActionBar提示你必须给某个aitivity添加个主题,原创 2016-08-12 18:29:24 · 6233 阅读 · 0 评论 -
Android基础知识学习之线程通信(Handler学习)
Android基础知识学习之线程通信(Handler学习)Handler Looper Message MessageQueue基础流程分析:作为应用开发人员,总是会遇到这些发送消息,异步处理问题的。在Android中我们常见的就是Handler了。这个是我们经常用到的,已经是我们的老朋友了。今天我们就来探究下它的工作原理,不管是面试还是工作都是很有必要的。Hnadler异步处转载 2018-01-08 11:40:11 · 299 阅读 · 0 评论 -
Android开发笔记之发送小表情的实现
本博客主要实现的是像QQ表情的发送以及文字与表情的一起发送我们首先要明白QQ表情的发送其实是一种特别的文本,也是文本的形式,所以我们需要将QQ表情转化为特殊的文本形式 第一步我们先做一个资源工具类,如下所示//我们把表情资源做成一个工具类public class EmoUtils { public static int[] face = new int[] { R.drawable.ee原创 2016-07-20 15:59:18 · 2779 阅读 · 2 评论 -
Android开发笔记之开源框架收集
图片选择器1.GalleryFinal是一个图片选择(单选/多选)、拍照、编辑、裁剪及旋转为一身的图片选择器。使用方便,功能可自己配置,GalleryFinal还可以根据开发者的喜好来选择主题,当然也支持自定义主题。最关键的是:GalleryFinal自身并没有强制绑定某个ImageLoader,开发者可以根据自己项目给GalleryFinal配置图片加载器。具体参考如下http://www.j原创 2016-07-30 16:54:22 · 1320 阅读 · 0 评论 -
Android开发笔记之retrofit网络框架
retrofit网络请求框架 网络访问框架经过了从使用最原始的AsyncTask构建简单的网络访问框架(甚至不能称为框架),后来使用开源的android-async-http库,再到使用xUtil,后来再到使用google发布的volley库,一直不懈的寻找更好的解决方案,今天来分享一个retrofit网络框架的网络请求 ,这里只实现一个简单的网络请求到数据的过程使用网络请求第一步不用我在详细的原创 2016-07-30 16:22:23 · 2026 阅读 · 0 评论 -
Android开发笔记之notification消息推送 通知栏的实现
消息通知栏的实现我们要通过builder工厂来创建一个notification的对象我们创建一个点击了通知栏消息要跳转到的activityIntent intent = new Intent(context, PlayActivity.class);通过builder对象来设置notification相关的属性值 4.我们要获得notification的管理器通过context.getSys原创 2016-07-06 23:04:17 · 10659 阅读 · 0 评论 -
Android开发笔记之ListView下拉刷新和上拉加载
实现下拉刷新和上拉加载的效果,采用第三方架包实现 采用第三方架包,我们需要实现的代码及其简洁 采用第三方架包可以缩短开发周期,项目周期 采用第三方架包,可以更好的维护项目和优化项目性能我们实现一个简单的下拉刷新和上拉加载功能 1.这里我们用到的知识有json解析(有第三方架包提供) 2下拉刷新,上拉加载 3.L;istView基础知识 4.自定义Adapter原创 2016-06-07 19:56:48 · 1065 阅读 · 0 评论 -
Android开发笔记之四大组件琐碎知识回顾总结
MediaPlayer 播放音频的类两种创建方式 — new MediaPlayer(); —-MediaPlayer.create() 设置播放路径 setDataSource(path) 准备播放 1.prepared()同步准备,占用主线程资源 2.prepareAsync()异步准备 播放器的监听事件 –1.setOnCompleteListene原创 2016-06-08 15:19:50 · 545 阅读 · 0 评论 -
Android开发笔记之ViewPager+Fragment简单列子的实现
实现ViewPager+fragment的使用思考实现的原理和机制ViewPager主要是实现横向滑动和切换控件视图 我们实现的原理主要如下,viewpager主要用来划动其内部的fragment.那就是说viewpager里面嵌套的是fragment,我们划动的时候,是fragment的切换,,有的人可能会问,为什么不是fragment里面嵌套个viewpager,其实这个也是没错的,但是fr原创 2016-06-06 23:20:43 · 897 阅读 · 0 评论 -
Android开发笔记之ListView下拉刷新实现机制
ListView下拉刷新实现机制转载 2016-06-06 22:33:49 · 622 阅读 · 0 评论 -
Android开发笔记之ContentProvider 知识小结和总结
ContentProvider 知识原创 2016-06-06 21:17:07 · 333 阅读 · 0 评论 -
Android开发笔记之ListView实现网络图片的显示
采用ListView实现网络图片的显示原创 2016-05-18 19:50:44 · 1081 阅读 · 0 评论 -
Android开发笔记之SQLite的存储方式
安卓数据库知识的小结数据库是五中存储方式之一. 五中存储方式为文件存储网络存储shapePrefrenced存储SQLite存储contentProvider存储原创 2016-06-06 21:45:34 · 2286 阅读 · 0 评论 -
Android开发笔记之广播,service实现音乐的播放暂停停止快进等功能
利用广播实现音乐的播放暂停停止快进等功能原创 2016-06-04 14:53:52 · 4467 阅读 · 0 评论 -
Android开发笔记之广播知识的回顾和总结以及使用
广播广播的的两种注册方式静态注册—在mainfest文件中通过节点的方式注册,和activity类一样,需要使用节点动态注册—不需要在mainfest中声明节点,和其他组件不同的地方是,可以在代码中声明— IntentFilter类的对象 调用addAction(“广播名字 (什么型号)”) registerReceiver(“广播对象”,”要注册的IntentFilter”) unre原创 2016-06-03 11:15:55 · 257 阅读 · 0 评论 -
Android手势识别——上下左右滑动、屏幕上下左右中区域处理
Android手势识别——上下左右滑动、屏幕上下左右中区域处理转载 2016-06-06 21:52:51 · 1461 阅读 · 0 评论 -
Android知识总结学习--广播
BroadcasrReceiver是一个全局监听器,可以非常方便的实现系统不同组件之间的通信。用于接收程序所发出的Broadcast Intent。启动非常的方便。 启动步骤如下: 1.创建需要启动的BroadcastReciever的Intent 2.调用Context的sendBroadcast()或者sendOrderBroadcast()方法来启动指定的BroadcastReciev原创 2018-01-09 19:17:56 · 437 阅读 · 0 评论