안드로이드 개발 질문/답변
(글 수 45,052)
in_becha3 라는 이미지 버튼이 있습니다.
거기에 기존에는 R.drawable.becha_03_1 이라는 그림파일이 있구요
소스에서
in_becha3.setImageResource(R.drawable.becha_03_3);
해서 03_3번으로 바꿔줍니다.
Log.d("taekwon", Integer.toString(in_becha3.getId()));
Log.d("taekwon", Integer.toString(R.drawable.becha_03_3));
if (R.drawable.becha_03_3 == in_becha3.getResources().){
Log.d("taekwon", "OKOKOKOKOKOKOKOKOKOKOKOKOKOK");
}
이렇게 소스를 구성 했는데요.
R.drawable.becha_03_3 는 그림파일 id 를 가지고 있고
in_becha3.getId() 는 이미지 버튼자체의 id를 나타내는것 같은데요.
in_becha3에 현재 들어가 있는 그림파일의 id 를 가져오는 방법을 알고싶습니다.
다시 말하면
현재 이미지 버튼에 있는 이미지의 ID 를 알고싶습니다.
이미지 버튼의 ID가 아닌.




확신은 못하겠지만 다음 메서드를 사용해보시는 것은 어떠실런지요?
http://developer.android.com/reference/android/widget/ImageView.html#getDrawable()
이미지뷰를 버튼으로 만드신것 같은데 ImageView.getDrawable 은 사용한 Drawalbe 객체를 리턴합니다.
안 되면 다시 댓글 부탁드리겠습니다.