Android TextView 動態(tài)修改drawableLeft
效果圖如下:
1. 定義一個數(shù)組栏饮,包含要切換的圖片(這里:選中、未選中)磷仰,如下圖:
核心代碼:
int[] defaultAddressBgs = new int[ ]{R.drawable.nocheck, R.drawable.ischeck};
2. 監(jiān)聽textView的點擊袍嬉,然后動態(tài)切換drawable即可。如下圖:
核心代碼:
// 動態(tài)設置默認地址圖標
Drawable drawable= activity.getResources().getDrawable(defaultAddressBgs[index]);
tvAddressDefault.setCompoundDrawablesWithIntrinsicBounds(drawable,null,null,null);
tvAddressDefault.setCompoundDrawablePadding(15);//設置圖片和text之間的間距