文章分类 - android
摘要:一、概述 本篇博客介绍的是如何使用SwipeRefreshLayout和RecyclerView实现高仿简书Android端的下拉刷新和上拉加载更多的效果。 根据效果图可以发现,本案例实现了如下效果: 第一次进入页面显示SwipeRefreshLayout的下拉刷新效果 当内容铺满屏幕时,向下滑动显
阅读全文
摘要:SwipeRefreshLayout 是谷歌公司推出的用于下拉刷新的控件,support v4源码在SDK\sdk\extras\android\support\v4\src\java\android\support\v4\widget\SwipeRefreshLayout.java 今天说一下最常
阅读全文
摘要:前面学习使用ActionBar的时候,我们就发现ActionBar中有些方法被标记为过时了,原来在android5.0之后,google推出了一个新的导航工具栏,官方将其定义为:A standard toolbar for use within application content.使用Toolb
阅读全文
摘要:一、问题描述 Android应用中经常涉及从网络中加载大量图片,为提升加载速度和效率,减少网络流量都会采用二级缓存和异步加载机制,所谓二级缓存就是通过先从内存中获取、再从文件中获取,最后才会访问网络。内存缓存(一级)本质上是Map集合以key-value对的方式存储图片的url和Bitmap信息,由
阅读全文
摘要:一、问题描述 使用LruCache、AsyncTask实现批量图片的加载并达到下列技术要求 1、从缓存中读取图片,若不在缓存中,则开启异步线程(AsyncTask)加载图片,并放入缓存中 2、及时移除无效的异步线程;保证异步加载图片时不会乱序 3、只对当前屏幕可见部分进行缓存、异步加载图片 4、优化
阅读全文
摘要:在Android中ActivityManager主要用于和系统中运行的Activities进行交互。在本篇文章中,我们将对ActivityManager中的API进行研究使用。 在ActivityManager存在如下几个内部类: 1、ActivityManager.MemoryInfo:此类用于描
阅读全文
摘要:PowerManager是Android平台中用于管理控制设备电源状态、重启、休眠状态、唤醒等,使用该API会影响到电池的待机时间,所以无非必要,一般不要使用。 在PowerManager中有几个比较重要的公共方法,具体如下: 方法goToSleep、reboot、userActivity需要用到如
阅读全文
摘要:一、问题描述 HTML5提供了很多新的特性比如,视频播放、web本地存储、地理定位、应用缓存、Canvas等,但这些特性需要浏览器的支持,在Android应用中我们可以使用WebView构建Web应用,提供对HTML5技术的支持,WebView组件可以通过 setWebChromeClient()和
阅读全文
摘要:在昨天的文章中,我们使用ViewPager制作了一个简单的滑动切换的例子。今天让我们在昨天的基础之上,利用ViewPager来制作一个可以滑动的Tab。要实现这样的功能,除了ViewPager外,我们还需要一个PagerTabStrip来配合使用。简单说一下PagerTabStrip,Google官
阅读全文
摘要:ViewPager的使用(实现微信左右切换页卡功能) ViewPager可以使视图左右滑动,类似于微信的那种左右滑动的页卡选择界面 一、ViewPager创建步骤 ① 在XML布局中加入android.support.v4.view.ViewPager ② 加载显示的页卡将Layout布局转换为Vi
阅读全文
摘要:Fragment对于我们来说可能并不陌生,在android3.0之后引进开发,对于处理平板大屏幕界面分布,fragment有着activity没有的优势,它“寄生”于activity解决了一个屏幕显示多个“分屏”的问题,管理同一个activity下多个“碎片”界面的布局显示及其数据交互。在3.0版本
阅读全文
摘要:闲话少说直接说正题,最近一直在做底部导航菜单的编写,尝试了各种办法(自定义控件等),实现了底部导航菜单之后与fragment结合的时候又遇到很多问题,还要写方法去showFragment和hideFragment,这个过程虽说不难但是很繁琐,加大了代码量。 底部导航菜单实现的方法 ,介绍实现的三种方
阅读全文
摘要:前言 Android开发中使用底部菜单栏的频次非常高,主要的实现手段有以下: - TabWidget - 隐藏TabWidget,使用RadioGroup和RadioButton - FragmentTabHost - 5.0以后的TabLayout - 最近推出的 Bottom navigatio
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/23513993 本来准备下载个CSDN的客户端放手机上,没事可以浏览浏览资讯,下载了官方的之后,发现并不能很好的使用。恰好搜到一个大神自己写的csdn的app,下载安装了一下,感觉很
阅读全文
摘要:MainFragmentAdapter.java [java] view plain copy package com.example.ui; import android.content.Context; import android.support.v4.app.Fragment; import
阅读全文
摘要:前言 自android5.0出来后,谷歌使用了Material Design设计风格,随着带来了许多新的控件,如:SnackBar,TextinputLayout,以及今天使用的TabLayout,这些新控件的出现使得我们这些开发者更加方便,下面我们用TabLayout实现仿最新版的今日头条顶部导航
阅读全文
摘要:Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到<shape>和<selector>。 和<selector>在美化控件中的作用是至关重要。 在看这篇文章之前,可以看下这个小例子:镂空按钮的实现 作用:XML中定义的几何形状 使用的方
阅读全文
摘要:Android layer-list的属性和使用详解,layer-list是用来多个图层堆叠显示的,借这个特性可以做一些特别的效果(比如:阴影、下面的效果等),也可以投机取巧。 1.代码片 [java] view plain copy <?xml version="1.0" encoding="ut
阅读全文
摘要:前言:在我从C++转到Android时,就被Android里炫彩斑斓的自定义控件深深折服,想知道如果想利用C++实现这些功能,那是相当困难的。从那时候起,我就想,等我学会了自定义控件,一定要写一篇系列出来,方便后来者能更系统完善地掌握它。今天,这个系列就这样默默地诞生了,希望它能够完成它的使命,在你
阅读全文
摘要:.可以将多个图片按照顺序层叠起来 2.在drawable下建立一个xml文件 [xhtml:showcolumns] view plaincopyprint? <?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http
阅读全文

浙公网安备 33010602011771号