마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

R.id.button1서 빨강불 >can't cast from Button to imageButton !

–12 추천
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  /** Called when the activity is first created. */
  //
  Button btn = (Button)findViewById(R.id.button1);
  btn.setOnClickListener(this);
  
  ImageButton ibt = (ImageButton)findViewById(R.id.button1);
  ibt.setOnClickListener(new OnClickListener() {
   

 

//

 

참고로...

ㅣayout  

main.xml

예..

 <ImageButton
        android:id="@+id/imageButton1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:adjustViewBounds="true"
        android:background="@drawable/ms" />

/
익명사용자 님이 2013년 6월 18일 질문

1개의 답변

+2 추천
익명사용자님 답변보시고도 모르시겠어요 ?

좀 검색을 생활화 하시구요.. 질문하는데 반말투로 하시면 여기 계신분들 답변잘안달아드려요.

 

답은 해드릴께요.

Layout에서는 imageButton id값이 imageButton1 로 정해놓으시고,

코드에서는 cast를 button1 을 찾으시니 당연하겠죠.

혼자 코딩하시는 건지.. 아님 어디서 복사 해오셨는지 모르겠지만..

질문 방법이 좀 틀리신듯 하네요! 도움이 되시길 바랍니다.
안드로메다개발자 (8,830 포인트) 님이 2013년 6월 18일 답변
...