Android问题汇总(遥远的回忆过去)

Android-MD系列-TextInputEditText代码

2019-08-14  本文已影响1人  MonkeyLei

不多说,直接看代码.

注意如果要设置Hint,记得再TextInputEditText的上层布局容器**TextInputLayout **中进行设置哟,不然会出现重叠哟!

            TextInputLayout usernameRootTL = popView.findViewById(R.id.usernameRootTIL);
            usernameRootTL.setCounterMaxLength(18);
            ///< 这里设置Hint方可(usernameEt中再设置就重复了,效果重点是由TextInputLayout控制
            ///< 猜想下,如果edit也设置hint就会重叠显示,那么估计要么hint绘制了两遍,要么就是独立进行上层绘制了,感觉不友好的样子呀!)
            usernameRootTi.setHint(userLoginHint);
            TextInputEditText usernameEt = popView.findViewById(R.id.usernameRootEIT);
            //usernameEt.setHint(userLoginHint);
            usernameEt.setFilters(new InputFilter[]{new InputFilter.LengthFilter(18)});
            usernameEt.setInputType(InputType.TYPE_CLASS_TEXT);
image

效果:

image
上一篇下一篇

猜你喜欢

热点阅读