安卓
爱吃腥的猫
这个作者很懒,什么都没留下…
展开
-
子线程中进行UI操作
1. Handler的post()方法public class MainActivity extends Activity { private Handler handler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(saved...原创 2018-03-12 16:54:11 · 485 阅读 · 0 评论 -
事件传递机制
看了好多关于事件传递机制的文章,基本上都是带着源码去读的,很抽象,下面我来举一个简单的例子更形象一点吧。1.同一个事件序列只能被一个View拦截且消耗。2.ViewGroup默认不拦截任何事件3.View没有onInterceptTouchEvent方法4.View的onTouchEvent默认都会消耗事件5.事件传递总是由外向内的6.一旦一个元素拦截了某个事件,那么这个事件序列内的所有事...原创 2018-03-22 19:01:32 · 190 阅读 · 0 评论 -
AsyncTask源码分析
在我们开发过程中,经常会用到异步操作来进行界面的更新,一般来说,在子线程更新UI线程有三种方式,具体可以看:https://blog.csdn.net/qq_29451649/article/details/79529441 但是我们在写一些复杂的操作时直接使用Handler会有点麻烦,下面我们学习一下AsyncTask的使用以及实现的原理吧。首先看AsyncTask的定义,方法如下:原创 2018-03-26 23:19:07 · 176 阅读 · 0 评论 -
安卓中%1$d的用法
eg:<string name="liked_num">作品被喜欢%1$d次</string>String like_num=mActivity.getResources().getString(R.string.liked_num);String liked_num=String.format(like_num,bean.likenum);//此处将具体的数值放入...原创 2018-05-02 17:12:30 · 455 阅读 · 0 评论