2017-10-22 5 views

答えて

0

あなたはビュータグを使用することができます。リソースIDでタグを設定します。

findViewById(BUTTON_IDS[i]).setTag(R.drawable.ic_launcher); 

その後、あなたはintにキャスト、getTag()でそれを得る:

int background = (int) findViewById(BUTTON_IDS[i]).getTag(); 
// background will contain the value of R.drawable.ic_launcher 

setTag()getTag()が方法ですとTextViewにビューをキャストする必要はありません基本的なViewオブジェクトの


また、あなただけのリソースIDとsetBackgroundResource()を使用することができます。setBackgroundResource()は基本Viewオブジェクトのメソッドであるようであっても、このため

findViewById(BUTTON_IDS[i])).setBackgroundResource(R.drawable.ic_launcher); 

は、TextViewにキャストの必要はありません。

0
//Initialize view 

ImageView img = (ImageView)findViewbyId(R.id.img); 

//get the image name based on view object 

String backgroundImageName = String.valueOf(img.getTag()); 
関連する問題