본문 바로가기

Android/XML

안드로이드/Android XML에서 View에 onclick 메서드 설정

안드로이드/Android XML에서 View에 onclick 메서드 설정




안드로이드 XML에서 View 속성으로 onClick() 이벤트를 사용하는 방법에 대해 알아 보겠습니다. 보통 onclick() 이벤트를 사용하기 위해서는 보통 OnClickListener를 구현해서 사용하게 되는데요.


XML View의 속성으로 onClick() 이벤트를 사용하게 되면 편리하게 사용 할 수 있습니다.

  <ImageView
       android:id="@+id/refresh_btn"
       android:layout_width="@dimen/px_28"
       android:layout_height="@dimen/px_27"
       android:onClick="clickMethod"
  />


보시는 바와 같이 android:onClick="clickMethod" 라고 이름을 설정해 주었는데요. 사용자 임의 대로 onClick 속성에 클릭 이벤트를 받고 싶은 메서드명을 입력해주고, Java 코드에 해당 메서드를 public void clickMethod(View v) 로 만들어 주면 됩니다.


ImageView를 클릭했을 경우, Java 코드에 설정해 놓은 public void clickMethod(View v) 메서드로 View를 넘겨 onClick() 이벤트를 사용 할 수 있게 해줍니다.