Welcome 微信登录

首页 / 移动开发 / Android

Android之listfragment的使用例子

Android之listfragment的使用例子

1、fragment简介我对fragment的理解是基于activity的,对于大多数的基本开始发时,我们最先遇到的就是用activity来开发。 简单的例子,新建一个最基本的Android空白界面,我们得到的是一个可以显示一个空白界面的app。一个activity对应着一个layout。 但是fragment则是基于activity,突破了已经固定好的layout的限制,在原有的layout中,把布局元素作为容器,动态容纳新的layout。 这样就等于在...
Android编程实现调用系统图库与裁剪图片功能

Android编程实现调用系统图库与裁剪图片功能

本文实例讲述了Android编程实现调用系统图库与裁剪图片功能。分享给大家供大家参考,具体如下:在Android开发中,调用系统图库和裁剪照片是很常见的需求。相对于自己实现这种功能,直接调用系统具有诸多优点,如不用考虑屏幕适配,不用担心性能问题,等等。因此,对于一般的需求,建议直接调用系统的功能,简便高效!首先上效果图:一、只调用系统图库(不裁剪),返回用户选择的图片。(只支持单选,如需多选则需要自己实现,可参考Android编程实现仿QQ照片选择器(按相...
Android编程之通知栏的用法小结

Android编程之通知栏的用法小结

本文实例总结了Android编程中通知栏的用法。分享给大家供大家参考,具体如下:很久没有使用Android的通知功能了,今天把两年前的代码搬出来一看,发现很多方法都废弃了,代码中各种删除线看的十分不爽。于是乎,打开Google,查看官方文档,学习最新的发送通知栏消息的方法。本文中的代码均参照谷歌官方文档编写:http://developer.android.com/guide/topics/ui/notifiers/notifications.html1....
Android编程实现两个Activity相互切换而不使用onCreate()的方法

Android编程实现两个Activity相互切换而不使用onCreate()的方法

本文实例讲述了Android编程实现两个Activity相互切换而不使用onCreate()的方法。分享给大家供大家参考,具体如下:这里要实现的目的是:有3个Activity: A,B,C,从A中可以进入B,B中可以进入C,并且B和C之间可能需要多次相互切换,因此不能使用普通的startActivity-finish方式,因为重新创建Activity比较耗时。当这个Activity内容比较多时,重复创建很大的影响了流畅性。(即实现类似于QQ上 选择照片页面...
Android编程实现仿美团或淘宝的多级分类菜单效果示例【附demo源码下载】

Android编程实现仿美团或淘宝的多级分类菜单效果示例【附demo源码下载】

本文实例讲述了Android编程实现仿美团或淘宝的多级分类菜单效果。分享给大家供大家参考,具体如下:这里要实现的是诸如美团/淘宝/百度糯米 多级分类菜单效果。当分类数量非常多时可以考虑采用两级分类,而诸如美团这种表现方式是一个不错的选择。首先上效果图:主要代码:1. PopupWindow初始化过程:popupWindow = new PopupWindow(this);View view = LayoutInflater.from(this).infla...
Android的消息机制

Android的消息机制

一、简介Android的消息机制主要是指Handler的运行机制,那么什么是Handler的运行机制那?通俗的来讲就是,使用Handler将子线程的Message放入主线程的Messagequeue中,在主线程使用。二、学习内容学习Android的消息机制,我们需要先了解如下内容。消息的表示:Message消息队列:MessageQueue消息循环,用于循环取出消息进行处理:Looper消息处理,消息循环从消息队列中取出消息后要对消息进行处理:Handle...
Android 自定义阴影效果详解及实例

Android 自定义阴影效果详解及实例

Android 自定义阴影效果详解及实例Android5.X中,Google为其增加了两个属性 android:elevation=” ” 与 android:translationZ=” “,对应垂直方向上的高度变化。系统会自动增加阴影效果。在TabLayout中增加android:elevation=” 8dp” ,效果如下: 箭头指向的就是系统为我们默认提供,结果差强人意。那我们是不是可以自定义阴影,不使用系统提供的。 自定义阴影效果阴影效果如下:...
RecyclerView进阶:使用ItemTouchHelper实现拖拽和侧滑删除效果

RecyclerView进阶:使用ItemTouchHelper实现拖拽和侧滑删除效果

前言现在RecyclerView的应用越来越广泛了,不同的应用场景需要其作出不同的改变。有时候我们可能需要实现侧滑删除的功能,比如知乎首页的侧滑删除,又或者长按Item进行拖动与其他Item进行位置的交换,但RecyclerView没有提供现成的API供我们操作,所幸SDK提供了ItemTouchHelper这样一个工具类帮助我们快速实现以上功能。不多说别的,我们来介绍一下ItemTouchHelper。什么是ItemTouchHelperThis is ...
详解Android使用OKHttp3实现下载(断点续传、显示进度)

详解Android使用OKHttp3实现下载(断点续传、显示进度)

OKHttp3是如今非常流行的Android网络请求框架,那么如何利用Android实现断点续传呢,今天写了个Demo尝试了一下,感觉还是有点意思准备阶段我们会用到OKHttp3来做网络请求,使用RxJava来实现线程的切换,并且开启Java8来启用Lambda表达式,毕竟RxJava实现线程切换非常方便,而且数据流的形式也非常舒服,同时Lambda和RxJava配合食用味道更佳打开我们的app Module下的build.gradle,代码如下apply...
Android之沉浸式状态栏的实现方法、状态栏透明

Android之沉浸式状态栏的实现方法、状态栏透明

现在越来越多的软件都开始使用沉浸式状态栏了,下面总结一下沉浸式状态栏的两种使用方法注意!沉浸式状态栏只支持安卓4.4及以上的版本状态栏:4.4上是渐变色,5.0上是完全透明,本文模拟器为4.4演示效果图: 注意!两种方法的区别:第一种:为顶部栏跟随当前activity的布局文件的背景的颜色,使用方便,不过也有点问题就是,如果有底部虚拟导航键的话,导航键的背景跟顶部的颜色一样,比如:第二种:是通过设置顶部栏的颜色来显示的,可以解决第一种的不足,比如:第一种使...
<< 11 12 13 14 15 16 17 18 19 20 >>