我是想在Edittext中输入一个数字,比如2,同时在Edittext中以Hint 的形式居右显示这个数字所代表的事物,比如 “工件2”,请问如何实现?
再添加一个Edittext 或者TextView的方式想过,肯定可行,但少了灵活性。
首先 editText 是谷歌制定好的组件,不可能因为个别开发者的特殊需求而变,你完全可以自定义一个控件。
根据源码看hint和所显示的text是一个东西,只能显示其中一个。用你说的组合的方式就可以解决这个问题。可以学习一下简单的自定义viewgroup把你想要的功能封装到一个控件中,暴露好接口,这样是更符合代码复用和封装的原则。