android 获取textView的行数为0,获取控件的宽高为0的解决办法
2015-09-21 12:19
543 查看
有时候我们在获取textView的行数时、或者是获取控件的宽和高时,(妈蛋,刚写完的那版app里边就有好几处用到,恶心的不行不行的)会返回0的状况,那么我们应该怎么解决呢
因为我是在getview里边需要这个功能,正好查到的也是,所以就偷懒直接搬过来的
ok,就这样了,我快饿坏了
一、获取textView的行数为0的状况
holder.title.post(new Runnable() { @Override public void run() { // TODO Auto-generated method stub if(holder.title.getLineCount()==2) { holder.description.setVisibility(View.GONE); } } });
因为我是在getview里边需要这个功能,正好查到的也是,所以就偷懒直接搬过来的
二、获取控件的宽和高为0(一般貌似是在onCreate()中)
ViewTreeObserver vtophoto=mUserPhoto.getViewTreeObserver(); vtophoto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { mUserPhoto.getViewTreeObserver().removeGlobalOnLayoutListener(this); int width = mUserPhoto.getWidth(); int height=mUserPhoto.getHeight(); } });
ok,就这样了,我快饿坏了
相关文章推荐
- Android发送xml数据给服务器的方法
- android Immutable bitmap passed to Canvas constructor异常
- Android之常用开发框架
- Android百度地图 - 搜索服务之周边检索
- Android基础入门教程——2.4.4 ListView的焦点问题
- 关于android 百度地图离线包的调用问题
- android 定时器的3种实现方法
- Android工具类之LogUtil
- Android 友盟分享躺过的几个坑,大坑,坑爹啊
- Android线程的创建与销毁
- 调用Android系统自带的图片浏览器
- Android之取消ViewPage+Fragment的预加载
- Android开发之拍照功能实现
- Android开发监听短信数据库
- Android 连续按两次back键退出系统
- android handler的警告Handler Class Should be Static or Leaks Occur问题处理
- Android获取系统外置存储卡路径的方法
- Android Studio如何添加工程为library
- Android_RadioGroup实现Tab
- Android M新的运行时权限开发者需要知道的一切