
Android
文章平均质量分 79
chriszht_163
code
展开
-
Android ContentResolver CallLog 获取手机通话记录
获取手机通话记录流程:1、 获取ContentResolver; ContentResolver resolver = getContentResolver(); 2、resolver.query(*); 需要传入通话记录的URI:CallLog.Calls.CONTENT_URI 3、对查询得到的Cursor进行数据获取.主要代码如下:MainActivit原创 2016-09-10 12:17:30 · 2230 阅读 · 2 评论 -
Android WebView与Javascript的交互
WebView与Javascript的交互前言在android开发中,经常遇到这样的需求:点击WebView中的一张图片跳转到另外一个Activity页面展示图片图片可左右滑,浏览该网页页面的其他的图片原创 2016-11-05 16:23:46 · 522 阅读 · 0 评论 -
Android 导航条效果实现(五) ActionBar+Fragment
ActionBar(已过时,查看ToolBar)+Fragment实现选项卡的步骤:当前窗体Activity类要继承于FragmentActivity,而不是Activity;获取ActionBar对象:通过当前上下文对象的getActionBar()方法来实现;设置ActionBar对象的导航模式为Tab导航模式; actionBar.setNavigationMode(ActionBar原创 2016-09-19 17:21:26 · 2284 阅读 · 1 评论 -
Android 导航条效果实现(四) ViewPager+自定义导航条
ViewPager+自定义导航条实现导航效果 效果说明:自定义导航条;导航条固定位置,选项卡按比例显示;选项卡下方有一个指示器,指示当前页面的位置。原创 2016-09-19 11:31:39 · 6087 阅读 · 6 评论 -
Android 导航条效果实现(三) ViewPager+PagerTabStrip
ViewPager+PagerTabStrip实现Tab效果:(ViewPager默认滑动导航条效果)PagerTabStrip是一个能为ViewPager指示上一个页面、当前页面,下一个页面的可交互的指示器。需要在布局文件中把它写作ViewPager的一个子视图,并设置他的android:layout_gravity属性值为TOP或BOTTOM来把他放置在ViewPager的顶部或者底部。每一页的标题需要在适配器中原创 2016-09-18 20:30:54 · 6911 阅读 · 3 评论 -
Android 导航条效果实现(二) FragmentTabHost
(一)与TabActivity中实现选项卡的不同之处:TabHost对象的创建方式不同;TabSpec对象的创建方式不同;布局文件不同。(二)、FragmentTabHost实现选项卡效果的步骤:原创 2016-09-18 16:53:10 · 2172 阅读 · 0 评论 -
Android 导航条效果实现(一) TabActivity+TabHost
TabActivity(已过时)+TabHost 实现选项卡效果:(一)、相关类介绍:1、TabHost:提供选项卡(Tab页)的窗口视图容器。2、TabSpec:每个选项卡都包含选项卡指示符、内容和用于识别选项卡的标签。原创 2016-09-18 14:07:39 · 4609 阅读 · 3 评论 -
Android Animation、ObjectAnimator与ValueAnimator实现视图动画和属性动画
一、视图动画视图动画比较简单,它提供了AlphaAnimation、RotateAnimation、TranslateAnimation、ScaleAnimation四种动画方式。视图动画一个非常大的缺陷就是不具有交互性,当一个View发生视图动画后,其相应事件的位置依然在显示动画前的位置。但是优点也非常明显,即效率比较高且使用方便。1、透明度动画AlphaAnimation aa = new Al原创 2016-09-13 10:48:24 · 748 阅读 · 0 评论 -
Android ContentProvider与ContentResolver实现应用程序间的数据共享
一、ContentProvider简介:(一)、引入:在Android当中数据库都只能由创建它的包访问,这意味着只有创建这个数据库的应用程序才可访问它。也就是说不能跨越进程和包的边界,直接访问别的应用程序的数据库。那么如何在应用程序间交换数据呢? 如果需要在进程间传递数据,可以使用ContentProvider来实现。(二)、ContentProvider的功能和意义:当一个应用程序需要把自己的数据原创 2016-09-12 21:36:23 · 786 阅读 · 0 评论 -
Android Loader 异步加载数据
一、Loader简介:(一)Loader的概念:装载器从android3.0开始引进。它使得在activity或fragment中异步加载数据(数据库的数据,包括本地数据库,包括共享数据库)变得简单。装载器具有如下特性:它们对每个Activity和Fragment都有效;他们提供了异步加载数据的能力;它拥有一个数据改变通知机制,当数据源做出改变时会及时通知。 也就是可以监听数据源,一旦数据源发原创 2016-09-12 20:57:49 · 492 阅读 · 0 评论 -
Android ContentResolver ContactsContract 获取手机联系人信息
获取手机联系人信息步骤: 1、获取 ContentResolver ContentResolver resolver = getContentResolver(); 2、resolver.query(*)查询信息 查询手机联系人的URI:ContactsContract.RawContacts.CONTENT_URI 查询手机联系人手机号的URI:ContactsContr原创 2016-09-11 17:59:51 · 1363 阅读 · 0 评论 -
Android 导航条效果实现(六) TabLayout+ViewPager+Fragment
TabLayout一、继承结构public class TabLayout extends HorizontalScrollView二、TabLayout的使用1、TabLayout简单使用TabLayout来自design兼容包,使用需要添加依赖。android studio 添加依赖如下:原创 2016-09-20 20:53:33 · 37156 阅读 · 18 评论