代码如下:
private void TvOverFlowed(final TextView textView,final View img) {
ViewTreeObserver vto = textView.getViewTreeObserver();vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@SuppressWarnings("deprecation")
@Override
public void onGlobalLayout() {
textView.getViewTreeObserver().removeGlobalOnLayoutListener(this);
textView.getHeight();
double w0=textView.getWidth();//控件宽度
double w1=textView.getPaint().measureText(textView.getText().toString());//文本宽度
if(w1>=w0) img.setVisibility(View.VISIBLE);//需要换行就显示该控件
}
});
}
需要注意的是getWidth()的使用,这里有:http://www.bkjia.com/Androidjc/890740.html