中动态的改变显示的内容,今天我们就来探索一下如何在代码中改变图片实现的状态和内容 前面我们已经使用过 SimpleDraweeView这个控件了,显示图片的时候直接写了一个setImageURI(
text-align:center } 最近看了两篇关于Android实现MVP的文章 一种在android中实现MVP模式的新思路 和 用MVP架构开发Android应用 。 两篇文章的思路都是一样的,即把
ColorMatrix类有一个内置的方法可用于改变饱和度。 ColorMatrix cm = new ColorMatrix(); cm.setSaturation(.5f); paint.setColorFilter(new ColorMatrixColorFilter(cm)); 传入一个大于1的数字将增加饱和度,而传入一个0~1之间的数字会减少饱和度。0值将产
上面几个控件,相信大家已经耳熟能详,是基于MD风格的Android Design Support Library里面所包含的控件。 添加依赖: compile 'com.android.support:design:23
最近在看一些Android应用性能优化的文章时,发现提到了SparseArray替代HashMap可以优化app性能,就对SparseArray做了一番了解,并记录使用心得。 我们来看看SparseArray点击进去包含了那些方法
/50756717 欢迎Follow我的 GitHub , 关注我的 CSDN . Android的Material Design设计理念, 带来很多绚丽的动画效果. 在页面切换中, 最常用的就是
在app中图片的轮播显示可以说是非常常见的实现效果了,其实现原理不过是利用ViewPager,然后利用handler每隔一定的时间将ViewPager的currentItem设置为当前item的position+1即可。先来看看效果图吧:
Android平台有很多的orm框架可以对数据作本地存储,比如ormlite、greenDao、SugarORM等等,这些orm框架基本都是基于sqlite的。今天我要介绍的这个数据库Realm,是用
在实际的开发中TextView和EditText是非常基本的控件。这两个控件的使用也是十分简单。而TextView/EditText的功能其实也是非常强大,例如简单的图文就可以使用TextView配合
在Android开发中,View是我们必须要接触的用来展示的技术.通常情况下随着View视图的越来越复杂,整体布局的性能也会随之下降.这里介绍一个在某些场景下提升布局性能的View,它就是ViewStub
0.0 网络框架使用说明 EasyFrame3.0.0 是采用 RxJava 和 Retrofit 实现的网络处理架构,采用 Glide 作为图片处理架构。极大的简化了APP开发中的框架搭建,library项目已经上传
bug 的时候,为了达到一个合适的测试环境,我需要一直要重复执行这些操作: 完全关闭 App 打开应用设置页清空 App 数据 在权限界面打开「存储空间」权限 启动 App,登录帐号 主要过程就是不断地
ive原生Android和h5混合开发。为什么要这样做呢?大家可以想象一下针对于同一个活动,如果使用纯native的开发方式,Android和iOS两边都要维护同一套界面甚至是逻辑,这样开发和维护的成
实现主要功能: * 1.使用TableLayout动态布局展示,可动态添加和删除. * 2.初始化时显示动态展示,初始化的数据改造后可来自数据库. * 3.重置时到初始化状态. * 4
com/loopj/android-async-http android-async-http开源框架可以 是我们轻松的获取网络数据或者向服务器发送数据,使用起来也很简单,下面做简单介绍,具体详细使用 看官网:
com.home; import android.app.Activity; import android.content.Context; import android.graphics.Bitmap;
下面是实现的效果图 2 如何使用ViewPager控件 2.1 引用ViewPager控件 ViewPager来源于google 的补充组件android-support-v13.jar,位置在androidSDK文件夹
outputStream.close(); socket.close(); } } } 然后,在一个android 工程中这样写(布局上只有一个TextView,就不写了) package com.example
本文主要总结fiddler抓包: 首先说明通过fillder抓包的网络数据包只能是http或者https协议,所以手机端有些app通过tcp/udp等协议传输的数据是无法捕获的。 1. 设置fillder,监听8888端口,允许远程连接
Android Realm数据库使用指南 Realm数据库, 目前有Java, Objective‑C, React Native, Swift, Xamarin的几种实现, 是一套用来取代SQLite的解决方案