button
で背景画像の名前を見つけるにはどうすればよいですか? 私はdrawable
を設定します。背景イメージ名を取得するには?
((TextView) findViewById(BUTTON_IDS[i])).setBackground(getResources().getDrawable(R.drawable.ic_launcher));
button
で背景画像の名前を見つけるにはどうすればよいですか? 私はdrawable
を設定します。背景イメージ名を取得するには?
((TextView) findViewById(BUTTON_IDS[i])).setBackground(getResources().getDrawable(R.drawable.ic_launcher));
あなたはビュータグを使用することができます。リソース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
にキャストの必要はありません。
//Initialize view
ImageView img = (ImageView)findViewbyId(R.id.img);
//get the image name based on view object
String backgroundImageName = String.valueOf(img.getTag());