关闭

Android WebView与Javascript的交互

WebView与Javascript的交互 前言在android开发中,经常遇到这样的需求: 点击WebView中的一张图片跳转到另外一个Activity页面展示图片 图片可左右滑,浏览该网页页面的其他的图片...
阅读(161) 评论(0)

Android ORMLite数据库框架使用入门

ORMLite官网:http://ormlite.com/ Github:https://github.com/j256/ormlite-android前言ORM: 对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语...
阅读(144) 评论(0)

Android OkHttp3网络请求框架使用入门

OkHttp An HTTP & HTTP/2 client for Android and Java applications. 概括起来说OkHttp是一款优秀的HTTP框架,它支持get请求和post请求,支持基于Http的文件上传和下载,支持加载图片,支持下载文件透明的GZIP压缩,支持响应缓存避免重复的网络请求,支持使用连接池来降低响应延迟问题。...
阅读(2248) 评论(0)

Android ButterKnife依赖注入框架简单使用

Butter KnifeGithub:https://github.com/JakeWharton/butterknife通过注解的方式,将Android View与成员变量和方法绑定起来,为你形成一种模板样式的代码。 在成员变量上使用@BindView替换掉 findViewById; 快速操作一组View(数组或list); 通过使用注解@OnClick消除匿名内部类的方法设置监听器; 通过使用...
阅读(451) 评论(0)

Android Volley框架使用详解

一、Volley了解Volley的中文翻译为“齐射、并发”,是在2013年的Google大会上发布的一款Android平台网络通信库,具有网络请求的处理、小图片的异步加载和缓存等功能,能够帮助 Android APP 更方便地执行网络操作,而且更快速高效。在Google IO的演讲上,其配图是一幅发射火弓箭的图,有点类似流星。这表示,Volley特别适合数据量不大但是通信频繁的场景。见下图: 而对...
阅读(355) 评论(2)

Android 导航条效果实现(六) TabLayout+ViewPager+Fragment

TabLayout一、继承结构public class TabLayout extends HorizontalScrollView 二、TabLayout的使用 1、TabLayout简单使用 TabLayout来自design兼容包,使用需要添加依赖。android studio 添加依赖如下:...
阅读(8359) 评论(11)

Android 导航条效果实现(五) ActionBar+Fragment

ActionBar(已过时,查看ToolBar)+Fragment实现选项卡的步骤: 当前窗体Activity类要继承于FragmentActivity,而不是Activity; 获取ActionBar对象:通过当前上下文对象的getActionBar()方法来实现; 设置ActionBar对象的导航模式为Tab导航模式; actionBar.setNavigationMode(ActionBar...
阅读(778) 评论(1)

Android 导航条效果实现(四) ViewPager+自定义导航条

ViewPager+自定义导航条实现导航效果 效果说明: 自定义导航条; 导航条固定位置,选项卡按比例显示; 选项卡下方有一个指示器,指示当前页面的位置。...
阅读(1914) 评论(5)

Android 导航条效果实现(三) ViewPager+PagerTabStrip

ViewPager+PagerTabStrip实现Tab效果:(ViewPager默认滑动导航条效果)PagerTabStrip是一个能为ViewPager指示上一个页面、当前页面,下一个页面的可交互的指示器。需要在布局文件中把它写作ViewPager的一个子视图,并设置他的android:layout_gravity属性值为TOP或BOTTOM来把他放置在ViewPager的顶部或者底部。每一页的标题需要在适配器中...
阅读(1051) 评论(2)

Android 导航条效果实现(二) FragmentTabHost

(一)与TabActivity中实现选项卡的不同之处: TabHost对象的创建方式不同; TabSpec对象的创建方式不同; 布局文件不同。 (二)、FragmentTabHost实现选项卡效果的步骤:...
阅读(608) 评论(0)

Android 导航条效果实现(一) TabActivity+TabHost

TabActivity(已过时)+TabHost 实现选项卡效果: (一)、相关类介绍: 1、TabHost:提供选项卡(Tab页)的窗口视图容器。 2、TabSpec:每个选项卡都包含选项卡指示符、内容和用于识别选项卡的标签。...
阅读(751) 评论(2)

Android Animation、ObjectAnimator与ValueAnimator实现视图动画和属性动画

一、视图动画视图动画比较简单,它提供了AlphaAnimation、RotateAnimation、TranslateAnimation、ScaleAnimation四种动画方式。视图动画一个非常大的缺陷就是不具有交互性,当一个View发生视图动画后,其相应事件的位置依然在显示动画前的位置。但是优点也非常明显,即效率比较高且使用方便。1、透明度动画AlphaAnimation aa = new Al...
阅读(278) 评论(0)

Android ContentProvider与ContentResolver实现应用程序间的数据共享

一、ContentProvider简介: (一)、引入:在Android当中数据库都只能由创建它的包访问,这意味着只有创建这个数据库的应用程序才可访问它。也就是说不能跨越进程和包的边界,直接访问别的应用程序的数据库。那么如何在应用程序间交换数据呢? 如果需要在进程间传递数据,可以使用ContentProvider来实现。 (二)、ContentProvider的功能和意义:当一个应用程序需要把自己的数据...
阅读(209) 评论(0)

Android Loader 异步加载数据

一、Loader简介: (一)Loader的概念: 装载器从android3.0开始引进。它使得在activity或fragment中异步加载数据(数据库的数据,包括本地数据库,包括共享数据库)变得简单。 装载器具有如下特性: 它们对每个Activity和Fragment都有效; 他们提供了异步加载数据的能力; 它拥有一个数据改变通知机制,当数据源做出改变时会及时通知。 也就是可以监听数据源,一旦数据源发...
阅读(179) 评论(0)

Android ContentResolver ContactsContract 获取手机联系人信息

获取手机联系人信息步骤: 1、获取 ContentResolver ContentResolver resolver = getContentResolver(); 2、resolver.query(*)查询信息 查询手机联系人的URI:ContactsContract.RawContacts.CONTENT_URI 查询手机联系人手机号的URI:ContactsContr...
阅读(443) 评论(0)
16条 共2页1 2 下一页 尾页
    个人资料
    • 访问:18636次
    • 积分:386
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:0篇
    • 译文:0篇
    • 评论:25条
    文章分类
    文章存档