public class DateTime extends Activity implements OnClickListener {
/** Called when the activity is first created. */
Button nyear;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.datetime);
nyear = (Button)findViewById(R.id.nyear);
nyear.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.nyear:
break;
}
}
}
위의 예제는 OnClickListener를 사용하는 간단한 예제이다.
위에 노란색으로 강조해 논 것처럼 OnclickListener를 implement해서 사용하는 방법을 나타 내었다. findViewById를 이용하여 자신이 Control 하고자 하는 Button을 호출한다. 그 후 OnClickListener를 이용하여 OnClick 함수를 호출, 그 후 switch 문을 통해서 view의 id를 받아서 해당 하는 id 인 경우에 case문 안에서 원하는 동작을 수행하게 된다.
TIP) OnClickListener를 implement 했을 시에 class 명에 빨간색 오류가 나타나는 경우가 있다. 그 경우에는 해당하는 class명에 마우스를 가져가면 Add Unimplemented methods 라는 항목을 볼 수있다. 해당하는 항목을 클릭하면 저절로 필요한 methods가 import 된다.
댓글 없음:
댓글 쓰기