
Android知识汇总
FlyRabbit_1
这个作者很懒,什么都没留下…
展开
-
clipToPadding 和clipChildren 的区别
clipToPadding 和clipChildren 的区别clipToPadding 如果为false意思是,view内部的padding区也可以显示view。clipChildren 如果为false意思是,布局内部的子view即使出了布局的边界,也可以显示出子view界面。所以clipToPadding 控制的是view内部。clipChildren 控制的是界面外部。...原创 2021-08-26 17:14:32 · 271 阅读 · 0 评论 -
Android事件分发的注意问题
dispatchTouchEvent只有返回super的情况下才会向下分发,分发的情况为:Activity调用viewGroup的dispatchTouchEvent;viewGroup 会调用自身的onInterceptTouchEvent();然后再调用view的dispatchTouchEvent();最后view 会调用onTouchEvent();在这每个阶段,如果返回了true,直接消费掉,事件没有任何控件处理,认为这个事件是个费事件;如果返回false,这个事件不再向下分发,而.原创 2021-07-14 15:10:45 · 220 阅读 · 0 评论 -
Android内部存储和外部存储
Android内部存储和外部存储在Android中进行数据的保存有五种方式:1:通过Shared Preferences :以键值对的方式保存在data/data/包名/shared_prefs文件夹下;2:以文件存储方式保存到指定的文件夹下(可以保存到内部存储中或者保存到外部存储里)3: SQLite数据库存储数据4:使用ContentProvider存储数据5:网络存储数据这篇文章我们原创 2017-05-17 16:46:13 · 903 阅读 · 0 评论 -
Android XMl文件存储及其解析
Android XMl文件存储及其解析在Android中有许多数据要以文件的形式保存到本地,那么怎么以xml格式的形式来保存文件呢?使用StringBuffer拼接字符串(不推荐)因为demo过于简单,就直接粘贴源码:import java.io.File;import java.io.FileOutputStream;import java.util.ArrayList;class my {原创 2017-05-18 14:11:15 · 3777 阅读 · 0 评论 -
改变状态栏的颜色
Android改变状态栏的颜色我是引用第三方的做法:GitHub地址是:https://github.com/jgilfelt/SystemBarTint在baseActivity中/** * use SytemBarTintManager * Android沉浸式状态栏SystemBarTint的使用方法 * @param tintDra原创 2017-02-15 14:13:15 · 413 阅读 · 0 评论 -
MVP模式在Android项目中的使用
出处:http://www.liuling123.com/2015/12/mvp-pattern-android.html以前在写项目的时候,没有过多考虑架构模式的问题,因为之前一直做J2EE开发,而J2EE都是采用MVC模式进行开发的,所以在搭建公司项目的时候,也是使用类似MVC的架构(严格来讲,之前的项目还算不上MVC模式,只是简单将网络请求与界面分离,然后通过Handle通知更新界面)。这种写转载 2017-09-07 15:34:13 · 396 阅读 · 0 评论