view.post(Runnable)
生活随笔
收集整理的這篇文章主要介紹了
view.post(Runnable)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mTextView = (TextView) findViewById(R.id.my_text);// 下面這一行l(wèi)og打印的是0,0Log.d("test", "mTextView width : " + mTextView.getMeasuredWidth() + " - height : " + mTextView.getMeasuredHeight());mTextView.post(new Runnable() {@Overridepublic void run() {// 下面這一行l(wèi)og打印的是TextView測(cè)量后的寬高Log.d("test", "mTextView width : " + mTextView.getMeasuredWidth() + " - height : " + mTextView.getMeasuredHeight());}});}
view.post會(huì)把runnable插入到主線程messagequeue中,等performTraversals執(zhí)行完畢后就可以獲取view的measuredewidth了
總結(jié)
以上是生活随笔為你收集整理的view.post(Runnable)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: MS SQL收縮資料庫
- 下一篇: flash也玩p2p