Android基础理解
文章平均质量分 72
eclipse_yin
这个作者很懒,什么都没留下…
展开
-
Acticity的四种启动模式解析
Acitvity的四种启动模式a、standard默认模式,在这个模式下,每次Activity启动都会实例化一个新的Activity,可以有多个相同的实例,也允许多个Activity进行叠加使用。b、singleTop在这种模式下,可以有多个实例,但是不允许多个相同的Activity进行叠加。就是说:如果某个Activity处于栈顶的时候,那么启动相同的Activity原创 2016-05-30 19:51:33 · 750 阅读 · 0 评论 -
实现输入框内容在文本显示框的实时刷新显示
实现原理:使用Handler的post方法,和Runnable开启一个线程,然后使用addTextChangedListener监听EditText的内容变化,在内容变化之后调用异步线程进行刷新,让其显示到指定的TextView上。代码:import android.app.Activity;import android.os.Bundle;import android.os.Ha原创 2016-11-18 07:30:49 · 6310 阅读 · 0 评论 -
使用Thread来实现耗时操作和刷新UI
实现原理:创建一个Thread对象,然后在其run方法中调用runOnUiThread方法,在run中执行耗时操作,在runOnUiThread方法执行耗时操作完成后需要更新的UI,不要忘记调用Thread的start方法。我此处是在模拟耗时操作的时候让其显示了一个进度条,在耗时操作结束时让进度条消失,具体逻辑可以更具自己的业务需求。代码:import android.app.Acti原创 2016-11-17 07:26:33 · 5706 阅读 · 0 评论 -
自定义view实现侧滑删除功能
今天我们准备做侧滑删除的自定义视图,我采用了v4包里面ViewDragHelper。2013年谷歌i/o大会上介绍了两个新的layout: SlidingPaneLayout和DrawerLayout也是用的ViewDragHelper来处理拖动。其实ViewDragHelper并不是第一个用于分析手势处理的类,gesturedetector也是,但是在和拖动相关的手势分析方面gestur转载 2016-07-19 19:10:07 · 1615 阅读 · 0 评论 -
getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()的作用
getCacheDir()方法用于获取/data/data//cache目录getFilesDir()方法用于获取/data/data//files目录------------------------------------------------------------------------------------------------------------------------转载 2016-07-09 09:34:19 · 614 阅读 · 0 评论 -
android 事件处理机制之requestDisallowInterceptTouchEvent
转载:http://blog.csdn.net/chaihuasong/article/details/17499799 当手指触摸到屏幕时,系统就会调用相应View的onTouchEvent,并传入一系列的action。当有多个层级的View时,在父层级允许的情况下,这个action会一直向下传递直到遇到最深层的View。所以touch事件最先调用的是最底层View的onTouchE转载 2016-07-13 09:07:50 · 460 阅读 · 1 评论 -
Android中AlterDialog四种实现样式
(1)用于提示信息 如:是否退出系统?是 OR 否 第一步:实例化AlertDialog.Builder对象 AlertDialog.Builder builder=new AlertDialog.Builder(this); ps:AlertDialog的构造方法是protected,所以无法实例化,通过Builder完成操作。 Builder原创 2016-06-06 19:27:14 · 18341 阅读 · 0 评论 -
public void onItemClick(AdapterView<?> arg0, View view, int position, long arg3)参数解析
转载:http://blog.csdn.net/zwq1457/article/details/8282717public void onItemClick(AdapterView arg0, View view, int position,long id) 假设有X, Y两个listview,X里有1,2,3,4这4个item,Y里有a,b,c,d这4个item。 如果你点了b这转载 2016-06-27 20:03:12 · 4143 阅读 · 0 评论 -
在为属性为match_parent的控件设置权重时出现的反比例情况解析
以垂直方向上按权重分配为例,一般我们使用weight这个属性时,但是当控件的高度不同时其呈现的样式也是有所不同的。这与权重的计算方式决定的,实际上,对于任何不同属性的设置,权重的计算方式是一样的。那就是,用在分配方向上的屏幕的总长度(宽度)- 该方向上空间的原有长度(宽度) = 剩余的长度(宽度);然后在将剩余的长度(宽度)按照权重的比例进行分配;一、将控件的高度设置为0d原创 2016-06-27 19:00:06 · 1415 阅读 · 0 评论 -
Android中怎么使用Looper和Handler进行子线程数据操作和提交到UI线程
由于:耗时耗时操作不建议(不能)放在UI线程中进行处理,那么子线程处理的数据,如何递交到UI线程进行UI控件的操作和数据的适配。1、Handler简介:a、handler可以在任意线程中进行消息的发送,这些消息被添加到被关联的MessageQueue。b、handler可以处理来自被关联的Looper遍历出的消息。2、Handler的具体用法。原创 2016-06-26 20:24:33 · 1010 阅读 · 0 评论 -
使用handler来实现计时操作
最近才开始工作,总感觉没有做出什么东西,也没有学到很多东西,之前想学学大神总结知识点,但有没那耐心,而且其中遇到的问题也比较多,但又不能什么都不做,所以从现在开始就把在工作中遇到的一些问题和方法记录下来,做个备忘和分享,如有错误,还请大家指正。原创 2016-11-16 07:13:39 · 1118 阅读 · 0 评论