edittext怎么在输入时还原被hint撑大的高度

在TextWatcher mEditTextChangeListener监听中afterTextChanged这个方法里添加以下代码


LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(

                        LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)
lp.width = LinearLayout.LayoutParams.MATCH_PARENT;
lp.height = editText.getLineHeight()  * edittext .getLineCount();
//注意:这里要用editText.getLineHeight()这个,LinearLayout.LayoutParams.WRAP_CONTENT这个会获取不到高度

editText.setLayoutParams(lp);

猜你喜欢

转载自blog.csdn.net/csdnwr/article/details/53818529