Welcome 微信登录

首页 / 移动开发 / Android

xUtils3.0框架学习笔记分享

xUtils3.0框架学习笔记分享

xUtils是开速开发安卓项目的开源框架,开源项目地址:https://github.com/wyouflf/xUtils3。使用起来非常方便。主要功能包括:1、xUtils 支持超大文件(超过2G)上传,更全面的http请求协议支持(11种谓词)。2、拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响。3、图片绑定支持gif(受系统兼容性影响, 部分gif文件只能静态显示), webp; 支持圆角, 圆形, 方形等裁剪, 支持自动旋转等。4、数据库a...
Android 中通过实现线程更新Progressdialog (对话进度条)

Android 中通过实现线程更新Progressdialog (对话进度条)

作为开发者我们需要经常站在用户角度考虑问题,比如在应用商城下载软件时,当用户点击下载按钮,则会有下载进度提示页面出现,现在我们通过线程休眠的方式模拟下载进度更新的演示,如图(这里为了截图方便设置对话进度条位于屏幕上方):layout界面代码(仅部署一个按钮):<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.a...
Android 对话框(Dialog)大全示例(建立你自己的对话框)

Android 对话框(Dialog)大全示例(建立你自己的对话框)

Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).onCreateDialog(int):当你使用这个回调函数时,An...
Android中自定义view实现侧滑效果

Android中自定义view实现侧滑效果

效果图:看网上的都是两个view拼接,默认右侧的不显示,水平移动的时候把右侧的view显示出来。但是看最新版QQ上的效果不是这样的,但给人的感觉却很好,所以献丑来一发比较高仿的。知识点:1、ViewDragHelper 的用法; 2、滑动冲突的解决; 3、自定义viewgroup。ViewDragHelper 出来已经比较久了 相信大家都比较熟悉,不熟悉的话google一大把这里主要简单用一下它的几个方法 1、tryCaptureView(View chi...
Android随机生成验证码

Android随机生成验证码

Android随机生成验证码,Android利用随机数绘制不规则的验证码,加强用户登录或者注册的安全性。具体思路如下:在一块固定宽高的画布上,画上固定个数的随机数字和字母,再画上固定条数的干扰线随机数和干扰线的颜色随机生成,随机数的样式随机生成。界面效果如下:1、生成随机数代码,Code.java:public class Code { //随机数数组private static final char[] CHARS = {"2", "3", "4", "...
详解Android权限管理之Android 6.0运行时权限及解决办法

详解Android权限管理之Android 6.0运行时权限及解决办法

前言:今天还是围绕着最近面试的一个热门话题Android 6.0权限适配来总结学习,其实Android 6.0权限适配我们公司是在今年5月份才开始做,算是比较晚的吧,不过现在Android 6.0以上设备越来越多了,所以Android 6.0 权限适配是必不可少的工作,这里主要介绍一下我们公司是如何做Android 6.0权限适配的。Android 6.0以下非运行时权限:根据上面博客我们很清楚的知道,Android的权限其实就是为了程序之间更加的安全的访...
Android为按钮控件绑定事件的五种实现方式

Android为按钮控件绑定事件的五种实现方式

一、写在最前面本次,来介绍一下安卓中为控件--Button绑定事件的五种方式。二、具体的实现第一种:直接绑定在Button控件上:步骤1.在Button控件上设置android:onClick=",其中这个属性的属性值对应的是MainActivity类中的方法名字(自己创建的方法):步骤2.在MainActivity类中创建相对应的方法: public void demo(View view){Toast.makeText(MainActivity.thi...
Android ListView添加头布局和脚布局实例详解

Android ListView添加头布局和脚布局实例详解

Android ListView添加头布局和脚布局之前学习喜马拉雅的时候做的一个小Demo,贴出来,供大家学习参考;如果我们当前的页面有多个接口、多种布局的话,我们一般的选择无非就是1、多布局;2、各种复杂滑动布局外面套一层ScrollView(好low);3、头布局脚布局。有的时候我们用多布局并不能很好的实现,所以头布局跟脚布局就是我们最好的选择了;学过了ListView的话原理很简单,没啥理解的东西,直接贴代码了:效果图: 正文部分布局:fragmen...
Android中Fragment管理及重叠问题的解决方法

Android中Fragment管理及重叠问题的解决方法

一、Fragment介绍fragment在3.0被引入以后,项目使用fragment越来越多,特别是主界面是底部tab页点击切换更换内容,当然啦, Fragment 在项目中存在着广泛的时候,例如通常在首页的设计中,通常底部的每一个 navigation 都对应这一个对应的 Fragment ,使用 Fragment 减轻了对应 Activity 的职责,让 Fragmen t充当了部分的Activity的职责。而且使用 Fragment 的时候,提高了代...
详解Android权限管理之RxPermission解决Android 6.0 适配问题

详解Android权限管理之RxPermission解决Android 6.0 适配问题

前言:上篇重点学习了Android 6.0的运行时权限,今天还是围绕着Android 6.0权限适配来总结学习,这里主要介绍一下我们公司解决Android 6.0权限适配的方案:RxJava+RxPermission。这里不再介绍Android 6.0运行时权限了,直接看下如何使用RxPermission。 RxPermission:用于适配Android 6.0新的权限模型的开源框架。下载地址:点此下载如何使用?1.)在app module的build....
ScrollView嵌套ListView滑动冲突的解决方法

ScrollView嵌套ListView滑动冲突的解决方法

ScrollView和ListView这两个控件想必大家都不会陌生,但是这两者嵌套使用的时候就会出现麻烦。比如,我们如果想在ListView下面添加其他的布局或者控件,然后想让它们作为一个整体都可以滑动的话,最常想到的就是用一个ScrollView把它们包裹起来。想法似乎很美好,但是现实就有点残酷了。我们可以写一个小例子体验一下。首先创建一个Activity,在它的布局文件上放置一个ListView:<?xml version="1.0" e...
<< 41 42 43 44 45 46 47 48 49 50 >>