android学习
文章平均质量分 84
_Deshan_
和大家分享自己的学习经验
展开
-
在子线程中更新UI
我们都知道,在主线程主要完成UI绘制和相应用户操作,而在子线程里面完成耗时的任务,当我们需要在子线程里面更新UI时,怎么办呢,这时就需要用到runOnUiThread()这个方法。不多说,贴上我大学时参加互联网+(校园食尚app)里的部分代码。private void work(){ new Thread(new Runnable() { @Override...原创 2018-04-22 16:13:03 · 393 阅读 · 0 评论 -
android--PopupMenu简单使用
PopupMenu可以非常方便的在指定view的下面显示一个弹出菜单,类似于actionbar溢出菜单的效果。它的菜单选项可以来自于menu资源,因此非常方便。首先你得新建menu文件夹放你的menu资源(比如.xml)<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.androi...原创 2018-04-22 16:40:03 · 455 阅读 · 0 评论 -
安卓中的@Nullable和NotNull 注释
参考文章: http://blog.csdn.net/abren32/article/details/46985115 https://www.jetbrains.com/help/idea/2016.2/inferring-nullity.html http://stackoverflow.com/questions/22641830/android-studio-infer-nullity@N...转载 2018-04-30 16:57:33 · 481 阅读 · 0 评论 -
图解MotionEvent中getRawX、getRawY与getX、getY以及View中的getScrollX、getScrollY
1.getRawX、getRawY与getX、getY的区别在编写android的自定义控件,或者判断用户手势操作时,往往需要使用MotionEvent中的getRawX()、getRawY()与getX()、getY()取得触摸点在X轴与Y轴上的距离,这四个方法都返回一个float类型的参数,单位为像素(Pixel)。getRawX()、getRawY()返回的是触摸点相对于屏幕的位置,而get...转载 2018-05-28 19:28:27 · 468 阅读 · 0 评论