E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
View.post
悬浮窗如何刷新view数据,比如TextView的文本消息?
答案:使用view的post方法进行刷新;
view.post
{//文本刷新textView.text="我是刷新的文本内容"}
桃先森_
·
2024-02-13 21:19
View#post(Runnable runnable)为什么能拿到view的宽高。
结论:
view.post
()方法在整个view树的performMeasure,performLayout,performDraw执行完后,才被主线程轮询到,才得到执行。
HWilliamgo
·
2024-02-08 08:24
每日一题:子线程发消息到主线程进行更新 UI, 除了 handler 和 AsyncTask, 还有什么
问题正解:android给我们提供了一些接口用于在异步线程中更新UI,比如AsyncTask(),runOnUiThread(),
View.post
代码我写的怎么
·
2024-01-05 21:28
1. Android基础
Handler机制runOnUiThread(Runnableaction)
View.post
(Runnableaction)AsyncTask广播使用EventBus、RxJava等框架1.runOnUiThreadthread
努力生活的西鱼
·
2023-12-20 20:52
view.post
,handler.runonUiThread详解
runOnUiThread简单应用2012-05-3117:0918194人阅读评论(1)收藏举报threadactionui通讯首先runOnUiThread是Activity内部的方法,在运用的时候最好指明当前环境变(Context).newThread(newRunnable(){@Overridepublicvoidrun(){System.out.println(Thread.curre
杨宇奇
·
2023-11-16 07:46
Cannot call this method while RecyclerView is computing a layout or scrolling androidx.recyclerview
CannotcallthismethodwhileRecyclerViewiscomputingalayoutorscrollingandroidx.recyclerview.widget.RecyclerView解决方法(亲测有效)使用
view.post
jiet_h
·
2023-11-09 15:23
小tips
android
kotlin
鸿蒙切换到主线程
在安卓中可以通过:
View.post
(newRunnable(){@Overridepublicvoidrun(){textView.setText("更新textView");}});runOnUiThread
小狗蛋ing
·
2023-11-01 09:29
鸿蒙
harmonyos
华为
切到主线程
Android-源码解析
View.post
()到底干了啥
view.post
(newRunnable(){@Overridepublicvoidrun(){}});大伙都知道,子线程是不能进行UI操作的,或者很多场景下,一些操作需要延迟执行,这些都可以通过Handler
有腹肌的豌豆Z
·
2023-11-01 04:55
为什么在
View.post
()方法中可以获取View 的高度?
为什么在
View.post
()方法中可以获取View的高度?
Jerck_NING
·
2023-11-01 04:53
View.post
特殊的地方
view.postpublicbooleanpost(Runnableaction){finalAttachInfoattachInfo=mAttachInfo;if(attachInfo!=null){returnattachInfo.mHandler.post(action);}//Postponetherunnableuntilweknowonwhichthreaditneedstorun.
水清波
·
2023-10-29 22:45
为什么
view.post
()能保证获取到view的宽高?
转载自Carson带你学Android:为什么
view.post
()能保证获取到view的宽高?
瀚海来客
·
2023-10-24 07:36
Android Framework通信:Handler
Handler源码分析1、创建Handler2、发送消息3、取消息4、消息处理5、线程切换的方法(Handler异步消息处理机制流程)handler.sendMessage()handler.post()
View.post
kqli
·
2023-10-16 07:47
android
android
View#post(Runnable)的执行流程
View.post
(Runnable)为什么可以得到View的真实宽高Handler.post(Runnable)和
View.post
(Runnable)有什么区别在onCreate、onResume函数中为什么无法直接得到
御诺诺诺诺诺诺诺
·
2023-10-10 13:56
关于Android
java
jvm
redis
View.post
()到底做什么
view.post
()什么情况下使用通过
view.post
可以获取元素的高度和宽度为什么可以获取到测量后的高度
view.post
在callback的时候说明是已经完成view的measure,Layout
jackynew2019
·
2023-10-01 10:49
Android绘制相关的知识点
在activity中获取view的宽和高的一些探寻
View.post
与Handler.post
Zhongyi_Li
·
2023-09-27 21:47
android
从源码到原理剖析activity核心知识点
addOnGlobalLayoutListeneroverridefunonResume(){super.onResume()Log.e("onresume",tabBottom.width.toString()+"--"+tabBottom.height.toString())//
view.post
hzulwy
·
2023-08-28 14:45
android
开发语言
关于
view.post
(r)和handler.post(r)的区别?
参考:https://blog.csdn.net/Kitty_Landon/article/details/79235418https://blog.csdn.net/scnuxisan225/article/details/49815269其实这两个的主要区别是看目前界面有没有显示出来或者说在调用这两个方法时,view的dispatchAttachedToWindow方法有没有执行,如果已经执行
最美下雨天
·
2023-08-25 13:08
Android更新UI的方式
Android更新UI的方式Activity.runOnUiThread(Runnable)
View.post
(Runnable)View.postDelay(Runnable,long)Activity.runOnUiThread
慕容野野
·
2023-08-14 03:33
Android
ui
android
Android子线程真的不能更新UI么?
单线程模型是这样描述的:AndroidUI操作并不是线程安全的,并且这些操作必须在UI线程执行如果在其它线程访问UI线程,Android提供了以下的方式:Activity.runOnUiThread(Runnable)
View.post
天上飘的是浮云
·
2023-08-05 19:22
获取View宽高
在onCreate()中获取View宽高两种方法:1.使用
View.post
(Runablerunable)方法imageView.post(newRunnable(){@Overridepublicvoidrun
ShawZ
·
2023-07-21 01:50
RecyclerView与ScrollView相互嵌套的问题
需要明白的几个前提条件:1.ScrollView的高度可以动态控制(可以通过
View.post
(newRunnable(){})的方式改变ScrollView的高度)2.RecyclerView允许Item
晓风残月酒醒
·
2023-06-08 10:25
Android那两个你碰不到但是很重要的类之ViewRootImpl
6为什么
View.post
可以获取宽高7还有一点值得注意总结前言这两个类就是ActivityThread和ViewRootImpl,之所以说碰不到是因为我们无法通过正常的方式引用这两个类或者其类的对象,
·
2023-06-06 21:00
实用的Android面试题
一、Android线程1.其他线程访问UI线程方式:Activity.runOnUiThread(Runnable)
View.post
(Runnable)View.postDelayed(Runnable
Coding的大雄
·
2023-04-15 01:41
Android:阿里P7大牛教你区分Handler.post和
View.post
的区别
缘起在Android开发中,我们经常会见到下面的代码,比如:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);System.out.println("onCreate===");setContentView(R.layout.activity_main);rootBtn=findVi
bug喵喵
·
2023-04-03 13:30
Android
View.post
()
View.post
()方法使用场景子线程中更新ui。onCreate()中调用获取view宽高。
折剑游侠
·
2023-04-02 20:06
Android中切换到主线程执行的方法
方法一:
view.post
(Runnablerunnable)使用view对象,调用post方法即可在主线程中执行里边的代码,postDelayed是延时执行,也可以达到相同的效果。
lebronzhen
·
2023-04-02 13:04
Handler.post和
View.post
的区别
缘起在Android开发中,我们经常会见到下面的代码,比如:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);System.out.println("onCreate===");setContentView(R.layout.activity_main);rootBtn=findVi
carlwu_186
·
2023-03-30 00:23
2022-11-20 BottomSheetDialogFragment 底部显示不全
@OverridepublicvoidonStart(){super.onStart();finalViewview=getView();
view.post
(()->{Viewparent=(View)
萧关逢候骑11
·
2023-03-19 14:39
View.post-详解
背景
view.post
,应该有些人用过,但我是基本上没有用过。在之前的理解里面我以为,它的实现原理就是往主线程发消息,但其实并不是这样的!如果只是往主线程抛消息,这时候如果View在子线程创建的?
CharlesCT
·
2023-03-18 21:28
Android源码解析onResume方法中获取不到View宽高
问题2、为什么
View.post
为什么可以获取View宽高?结论前言有一个经典的问题,我们在Activity的onCreate中可以获取View的宽高吗?onResume中呢?
·
2023-02-27 18:14
如何获取view的大小等参数的实际数值
组件初始化阶段获取如果直接在view初始化阶段去获取控件的大小参数值,此时因为view还未进行measure、layout、draw三个阶段,所以在此无法获取到view的实际大小数值,获取到只是初始值0但是我们可以借助
View.post
墨染草
·
2023-02-05 06:38
android onCreate中获取view的宽高
view.post
(newRunnable(){@Overridepublicvoidrun(){intwidth=view.getWidth();intheight=view.getHeight();
小明好爱学习
·
2023-01-28 09:33
Android TV 焦点丢失问题
需要
View.post
()去重新获取焦点。
biginsect
·
2023-01-27 20:32
Android View体系
WindowManagerViewRootImpl、ChoreographerToast.show()、Dialog.show()View.invalidate()、View.requestLayout()
View.post
折剑游侠
·
2022-06-10 13:02
Android
View.Post
的原理及缺陷
目录一、
View.post
(Runnable)1、AttachInfo2、HandlerActionQueue二、Handler.post(Runnable)三、onCreate&onResume四、
View.post
·
2022-06-04 11:21
Android中
View.post
和Handler.post的关系
View的渲染起点
View.post
的执行流程Handler.post()能像
View.post
()一样获取到宽、高数据吗?
·
2022-06-04 11:18
Android面试知识整理-android基础知识
Token业务逻辑:3、进程间通信:bundle/Intent、文件共享、Messenger、AIDL、ContentProvider、Socket线程间通信:Handler、runOnUiThread、
view.post
6d539edef498
·
2022-02-26 16:54
View.post
为何能够准确获取View的宽高
为何我们通过
View.post
发送的runnable肯定会在界面绘制完成以及activity的window关联windowmanager后才会执行呢?带着这几个问题来追踪一下源码一
luweicheng24
·
2022-02-20 19:08
27API-完整启动+
View.post
流程图
概要此文只有流程图,是从Activity启动角度出发,论述的API-27版本的源码流程解析,将完整的启动的流程全部讲述出来,同时也讲述了
View.post
获取执行流程结合着我之前的两篇文章,可以加深对源码的了解
AntCoding
·
2022-02-15 06:15
Carson带你学Android:为什么
view.post
()能保证获取到view的宽高?
前言为什么
view.post
()能保证获取到view的宽高?本文将手把手带你深入源码了解
view.post
()原理。
Carson带你学安卓
·
2021-08-25 10:21
Carson带你学Android:你真的了解
view.post
()吗?
本文主要讲解
view.post
()的四大常见疑问为什么
view.post
()能保证获取到view的宽高?
Carson带你学安卓
·
2021-08-25 10:10
View的绘制流程总结以及
view.post
()和handler.post()
概览View的坐标图解View的绘制流程
view.post
()和handler.post()ViewGroup事件分发概述20181017154355554.pngView的绘制流程:performResumeActivity
编程的猫
·
2021-08-20 23:35
学习计划:2021-06-28
view.post
()使用场景有时候使用view.getWidth()返回是0,因为这时候view还没被绘制出来。
yangSmallXing
·
2021-06-28 16:10
Handler.post和
View.post
的区别
缘起在Android开发中,我们经常会见到下面的代码,比如:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);System.out.println("onCreate===");setContentView(R.layout.activity_main);rootBtn=findVi
tmp_zhao
·
2021-06-24 23:08
View的post()为什么可以获取View的宽高
一、
View.post
()post(Runnableaction)publicbooleanpost(Runnableaction){finalAttachInfoattachInfo=mAttachInfo
一行代码
·
2021-06-22 01:20
runOnUiThread 、Handler.post、
View.post
分析
本文源码基于AndroidAPI26Platform一、示例首先,看如下代码,请判断输出结果:publicclassMainThreadTestActivityextendsAppCompatActivity{privatestaticfinalStringTAG=MainThreadTestActivity.class.getSimpleName();@Overrideprotectedvoid
Burjal
·
2021-06-21 02:12
Android杂货摊:Handler.post和
View.post
的区别
缘起在Android开发中,我们经常会见到下面的代码,比如:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);System.out.println("onCreate===");setContentView(R.layout.activity_main);rootBtn=findVi
Android高级架构
·
2021-06-16 11:10
view.post
是如何能获取到view的宽高的?
//Viewpublicbooleanpost(Runnableaction){finalAttachInfoattachInfo=mAttachInfo;if(attachInfo!=null){returnattachInfo.mHandler.post(action);}//Postponetherunnableuntilweknowonwhichthreaditneedstorun.//A
学石油的程序猿
·
2021-06-12 02:29
View.Post
运行机制
我们本篇来讲述一下
View.post
和runOnUiThread函数,他俩的渊源与区别,老规矩讲解过程依旧依赖于源码,恐怕也没有其他讲解形式比源码更有说服力吧!
AntCoding
·
2021-06-08 17:14
view.post
获取height=0
view获取宽高常见的方式:
view.post
(newRunnable(){@Overridepublicvoidrun(){view.getHeight();}});但是这种方式不是万能的,有时候对于
郑永博
·
2021-05-04 03:17
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他