Welcome 微信登录

首页 / 移动开发 / Android

Android仿微信图片选择器

Android仿微信图片选择器

很多项目要用到图片选择控件,每次都要写一大堆逻辑。于是基于图片选择组件(PhotoPicker)封装了一个控件PhotoUploadView。方便简易,一键集成,几句代码就可以添加类似微信的图片选择控件了。下面介绍一下该控件有些什么特点以及怎么使用。先看图:效果如上图,点击加号弹出选择框,目前提供了两种形式,一个如图所见的PopupWindow,另一个是MaterialDialog,选择拍照或者从图库获取,从图库获取后就进入图二,选择完之后就图三或图四这里...
android中Activity详解(生命周期、以各种方式启动Activity、状态保存,完全退出等)

android中Activity详解(生命周期、以各种方式启动Activity、状态保存,完全退出等)

一、什么是Activity?简单的说:Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面。在一个应用程序中通常由多个Activity构成,都会在Manifestxml中指定一个主的Activity,如下设置<actionandroid:name="AndroidintentactionMAIN" />当程序第一次运行时用户就会看这个Activity,这个Activity可以通过启动其他的Activity进行相关操作。当启动其他的Ac...
Android Framework Application Framework层简单介绍

Android Framework Application Framework层简单介绍

引言 Android的四层架构相比大家都很清楚,老生常谈的说一下分别为:Linux2.6内核层,核心库层,应用框架层,应用层。我今天重点介绍一下应用框架层Framework,其实也是我自己的学习心得。 Framework层为我们开发应用程序提供了非常多的API,我们通过调用特殊的API构造我们的APP,满足我们业务上的需求。写APP的人都知道,学习Android开发的第一步就是去学习各种各样的API,什么Activity,Service,Notificat...
Android Glide图片加载(加载监听、加载动画)

Android Glide图片加载(加载监听、加载动画)

本文实例为大家分享了Android Glide图片加载的具体代码,供大家参考,具体内容如下1.普通用法Glide.with(context).load(url).into(view);with中可以放context、activity、fragment。。;当放activity、fragment时glide会根据生命周期来加载图片。推荐使用activity。2.设置加载中和加载失败的图片Glide.with(context).load(url).placeh...
Android关于Glide的使用(高斯模糊、加载监听、圆角图片)

Android关于Glide的使用(高斯模糊、加载监听、圆角图片)

高斯模糊、加载监听、圆角图片这些相信大家都很熟悉,那如何实现这些效果,请大家参考本文进行学习。1、引用compile "com.github.bumptech.glide:glide:3.7.0"2、加载图片2.1 基本加载Glide.with(context) .load(url) .into(imageView);2.2 设置加载中和加载失败的情况Glide.with(context) .load(url) .placeholder(R.drawabl...
Android创建与解析XML(三)——详解Sax方式

Android创建与解析XML(三)——详解Sax方式

1. Sax概述SAX是一种占用内存少且解析速度快的解析器,它采用的是事件启动,不需要解析完整个文档,而是按照内容顺序看文档某个部分是否符合xml语法,如果符合就触发相应的事件,所谓的事件就是些回调方法(callback),这些方法 定义在ContentHandler中,下面是其主要方法:startDocument():当遇到文档的时候就触发这个事件 调用这个方法 可以在其中做些预处理工作,如:申请对象资源endDocument():当结束文档的时候就触发...
Android开发中TextView 实现右上角跟随文本动态追加圆形红点

Android开发中TextView 实现右上角跟随文本动态追加圆形红点

在一个比较坑的需求里,一段文字右上角需要追加一个圆形红点。最右侧有个金额,红点动态随着文字移动,然后各种摆布局,一下午坑死我了。后来果断放弃。然后就想试试直接自定义view来实现这个需求。最坑的就是效果下面的第一种情况和第二种情况,就是这两种情况给逼的废话不说,开搞。首先自定义个view 继承自 view 类public class MyViewAndCircle extends View{}然后不用说了 ,直接飘红,必须要实现几个必要的方法了。 publ...
Android开发之数据的存储方式详解

Android开发之数据的存储方式详解

在Android中,数据的存储分为两种方式:1、直接以文件的形式存储在目录中2、以json格式存储在数据库中将数据以文件的存储又分为两种方式:1、生成.txt文件2、生成xml文件那么今天就来详细的说一下以文件的形式存储,由于没有讲到数据库,在之后的课程中会讲到json格式存储在数据库中。一、生成.txt文件文件的生成无非就是我们Java中学习的输入输出流中的一部分,有Java基础相信都是很容易理解的,因为它真的很简单啦~~1、生成目录可以分为两种:1)本...
<< 41 42 43 44 45 46 47 48 49 50 >>