自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 使用PopupWindow实现功能,及步骤

PopupWindow详细介绍:PopupWindow是一个以弹窗方式呈现的控件,可以用来显示任意视图(View),而且会浮动在当前活动(activity)的顶部”。因此我们可以通过PopupWindow实现各种各样的弹窗效果,PopupWindow自定义布局比较方便,而且在显示位置比较自由不受限制,因此受到众多开发者的青睐。实现效果图:  关于实现这个功能准备以下几点

2017-01-01 13:36:48 4291 2

原创 ViewPager和GridView实现左右滑动功能及点击事件

ViewPager 是与一组页面进行交互的容器,那么怎么设计交互的接口就成为设计成败的关键。我们会发现 GridView 中使用的「通信接口」是 BaseAdapter, 那么类似地,ViewPager 在设计的时候, 同样采用了 Adapter 的设计模式, 通过 PagerAdapter 来实现交互。        我们要达成的协议应该如下,ViewPager 负责显示页面,处理滑动等逻辑

2016-12-15 17:39:55 4859 2

原创 Nohttp中的get和post使用

Nohttp类似于volley的升级版,其使用步骤基本一致特点:1.多种请求方式并发调用,支持get,post,put等网络解析方式2.文件上传,文件下载,下载进度回调,错误回调,支持暂停继续下载,支持取消大文件上传,不会发生OOM,支持File,InputStream,ByteArray,Bitmap,实现NOhttp的Binary接口,理论上任何东西都可以穿,3.支持取

2016-12-13 12:04:49 5767

原创 EventBus粘性事件

上一篇博客给大家详细的介绍了EeventBus,相信大家有一定的了解了吧,这回给大家解说EventBus粘性事件,它们两个的区别在于实现的方式不同下面给大家介绍EventBus粘性事件和实现方法概述EventBus是针一款对Android的发布/订阅事件总线。它可以让我们很轻松的实现在Android各个组件之间传递消息,并且代码的可读性更好,耦合度更低。导入依赖包:选择Open

2016-12-08 19:54:44 1776

原创 使用EventBus实现功能及原理

EventBus概述:     EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。 什么是事件总线管理:1. 将事件放到队列里,用于管理和分发2. 保证应用的各个

2016-12-08 19:08:12 2909

原创 使用ToolBar实现功能及原理

什么是toolbarAndroid 3.0  Android 推了 ActionBar这个控件,而到了2013年 Google开始大力地推动所谓的 android style,想要逐渐改善过去android 纷乱的界面设计,希望让终端使用者尽可能在 android 手机有个一致的操作体验。ActionBar过去最多人使用的两大套件就是 ActionBarSherlock

2016-12-07 16:25:12 1356

原创 使用Viewpager Indicator实现图片无限轮播

自定义Indicator控件设置XML属性介绍:Android Viewpager Indicator是Android开发中最常用的控件之一,几乎所有的新闻类APP中都有使用,下面介绍其基本使用方法。1. 首先一个indicator必须要与一个ViewPager关联在一起,所以它提供了一个setViewPager方法。2 .它扩展了ViewPager.OnPageChangeLis

2016-12-06 20:07:55 1915

原创 自定义控件的概念和view类的重要性

自定义控件的概念:Android中组件必须是View的直接子类或间接的子类,其中view有一个viewGroup的子类,用于定义容器,(FramenLayout,LinearLayout,都是ViewGroup的子类).如果组件中还子组件,就是从ViewGroup类继承,否则从view类继承,view类就相当于控件的上帝一样,只要你自定义控件,要么是view的直接子类,要么就是view的间接子

2016-12-05 16:09:11 1005

原创 FragmentTabHost实现底部导航

用FragmentTabHost实现的碎片间的切换效果如下图所示:       点击第一个按钮,切换到第二个界面,点击第二个按钮,切换到第三个界面,这像不像初学Android时的Activity跳转,当然了,这里肯定不是,不然我就跪了。这里就是Fragment实现的:

2016-12-01 21:03:08 967

原创 Android屏幕适配

首先,Android屏幕适配有6种适配方法,分别是:1.图片适配  2.权重适配3.layout适配4.JAVA代码5.dimens适配6.屏幕适配核心概念与单位详解:  1. 什么是屏幕尺寸、屏幕分辨率、屏幕像素密度?屏幕尺寸是指屏幕对角线的长度。单位是英寸,1英寸=2.54厘米屏幕分辨率是指在横纵向上的像素点数,单位是px,1px=1像素点,一般

2016-11-30 18:04:40 555

原创 使用OKHttp实现源码查看器

OKHttp源码查看器及实现方法:     首先获取到网址链接: private String Path = "http://192.128.3.147:8080/news.xm     然后定义两个常量:      private static final int SUCCEED = 665;      private static final int FALL

2016-11-30 13:16:49 1813

原创 OKHttp使用Post请求及实现键值对上传

代码展示:       布局    xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical

2016-11-28 12:12:09 4680 2

空空如也

空空如也

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

TA关注的人

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