我在RecyclerView
中有一个项目,根据其中是否包含多个单词进行渲染。如果该项有多个单词,我指定一个较小的字体,如果没有,那么我指定一个不同的字体与更大的文本大小。
我希望EditText
检测任何给定TypeFace
的呈现是否会超过一定数量,如果是,则阻止用户输入更多字符。
较小的TypeFace :
Larger TypeFace :
较小的TypeFace
更大的TypeFace
我在想我创建一个自定义EditText
类,并在该类中让TypeFace
确定它是哪种类型并尝试预渲染它。如果渲染超出限制,则阻止输入任何字符。
对此有何想法?
任何实施的想法?
编辑:我的解决方案很快就会发布