2015-02-09 46 views
1

有沒有辦法得到EditText當前左可繪製?EditText得到可繪製的左

我有一些EditText在哪裏設置左繪製白衣這些代碼行:

cod.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ok, 0, 0, 0); 
cod.setCompoundDrawablesWithIntrinsicBounds(R.drawable.notok, 0, 0, 0); 

,我想在一定的時間來檢查什麼是對我的EditText當前繪製。

我搜索,但我沒有找到一種方法來獲取當前可繪製的。如果沒有辦法做到這一點:有沒有辦法給我的EditText添加備註?像設置顏色,TextSize ....一種方式來設置一個筆記(文本)。

謝謝!

+0

或...有沒有辦法看到的?與同一個ID的TextView的EditText? – Huliganul 2015-02-09 10:43:14

+0

試試這個edittext.setTag(note); ,這裏的note可以是任何類型的對象。 http://developer.android.com/reference/android/view/View.html#setTag%28java.lang.Object%29 – 2015-02-09 10:43:24

+0

@balaji:你是男人!解決了我的問題。我不能給你一票...或任何讚賞。發佈它像一個解決方案,我會投票 – Huliganul 2015-02-09 10:47:25

回答

0

試試這個edittext.setTag(note);,這裏的note可以是任何類型的對象。這裏是支持的documentation

0

要回答你的問題,你需要使用方法「getCompoundDrawables()」。這將返回一個可繪製的數組,其左側,頂部,右側和底部邊框都有可繪製的。

我還沒有使用這種方法,但我相信左邊的drawable在邏輯上是[0]。