为什么在oncreat方法中使用post()可以获取的view的布局参数
2016-08-09 17:26
363 查看
在开发中,如果直接在activity的oncreate()方法中通过”getTop()”获取view的布局参数会直接返回0。这是因为,view还没有layout绘制好,所以此时的所有数值都初始值(一般都是0)。
一般我们可以通过post()方法来获取。因为虽然view还没有绘制完成,但是post()会把需要执行的动作放到队列里,等布局完成后再从队列里取出来,此时取到的值就不会是0了。
一般我们可以通过post()方法来获取。因为虽然view还没有绘制完成,但是post()会把需要执行的动作放到队列里,等布局完成后再从队列里取出来,此时取到的值就不会是0了。
相关文章推荐
- js获取src请求 得到一个参数和多个参数写法(这是集中网上的多个方法,自己cv过去就可以使用)
- 可以获取get post url 传递参数的统一方法
- js获取URL参数的2个方法,可以直接使用
- Android 使用LinearLayout.getChildAt(i)获取一个线性布局的view,并实现content中实现方法
- SpringMVC 使用uploadify插件上传文件,post方法无法直接获取参数问题
- ajax使用post提交参数java后台获取值为null但是get却可以获取的问题
- 内核子系统或设备驱动可以直接编译到内核,也可以编译成模块,如果编译到内核,可以使用前一节介绍的方法通过内核启动参数来向它们传递参数,如果编译成模块,则可以通过命令行在插入模块时传递参数,或者在运行时,
- 今天发现的可以使用参数的方式将表单设计元素名传给方法
- url参数的设置、获取、删除(js stringobject replace方法的使用)
- [Android]在游戏的SurfaceView中获取输入与使用EditText,Spinner等控件的方法
- 在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了
- 使用loadrunner11配置参数时,从oracle数据库中获取数据的方法
- 在JQuery中可以使用get,post和ajax方法给服务器端传递数据
- ViewPager使用方法及子View的获取
- 【Android动态布局】之【使用addView方法时,如何保持已有动态控件位置不被改变】
- Android 非UI线程使用View.post()方法一处潜在的内存泄漏
- Jquery使用$.Post方法,本地可以,服务器错误的处理方法...
- 利用Uri获取返回的参数即getQueryParameter()方法的使用
- .net的ajax中使用javascript的send方法post参数,url传参,ajax同步异步JS包,传参即可用
- 使用jquery获取url以及jquery获取url参数的方法