EditText 获取左侧可绘制
EditText get drawable left
有没有办法获取 EditText
当前左侧可绘制对象?
我有一些 EditText
,我在这些代码行中设置了左侧可绘制对象:
cod.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ok, 0, 0, 0);
cod.setCompoundDrawablesWithIntrinsicBounds(R.drawable.notok, 0, 0, 0);
而且我想在某个时间检查我的 EditText
上的当前可绘制对象是什么。
我进行了搜索,但没有找到获取当前可绘制对象的方法。如果没有办法做到这一点:有没有办法在我的 EditText
中添加注释?像设置颜色一样,TextSize
..一种设置注释(文本)的方法。
谢谢!
试试这个edittext.setTag(note);
,这里注意可以是任何类型的对象。这是受支持的 documentation
要回答您的问题,您需要使用方法"getCompoundDrawables()"。这将 return 一个包含左、上、右和下边框的可绘制对象数组。
我还没有使用过这种方法,但我相信左边的可绘制对象在逻辑上应该是 [0]。
有没有办法获取 EditText
当前左侧可绘制对象?
我有一些 EditText
,我在这些代码行中设置了左侧可绘制对象:
cod.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ok, 0, 0, 0);
cod.setCompoundDrawablesWithIntrinsicBounds(R.drawable.notok, 0, 0, 0);
而且我想在某个时间检查我的 EditText
上的当前可绘制对象是什么。
我进行了搜索,但没有找到获取当前可绘制对象的方法。如果没有办法做到这一点:有没有办法在我的 EditText
中添加注释?像设置颜色一样,TextSize
..一种设置注释(文本)的方法。
谢谢!
试试这个edittext.setTag(note);
,这里注意可以是任何类型的对象。这是受支持的 documentation
要回答您的问题,您需要使用方法"getCompoundDrawables()"。这将 return 一个包含左、上、右和下边框的可绘制对象数组。
我还没有使用过这种方法,但我相信左边的可绘制对象在逻辑上应该是 [0]。