그래서 onClick()
에 대해 묻고 있습니까? 이 방법은 View.onClickListener
인터페이스에서, 당신은 인터페이스이기 때문에 http://developer.android.com/reference/android/view/View.OnClickListener.html
에서 문서를 볼 수 있으므로 단지 paramater있을 것입니다 :보기, 당신이 단지 클릭 한 관점을 나타냅니다. 예를 들어, 버튼을 인터페이스에 설정하면 단추를 의미하고, ImageView를 인터페이스에 설정하면 ImageView 자체를 의미합니다. 예를 들어
:
YourActiivty extends Activity implements View.OnClickListener {
public void onCreate(Bundle onSaveInstance) {
super.onCreate(onSaveInstance);
setContentView(R.layout.yourlayout);
//your button, we assume id is R.id.yourbutton;
Button yourbutton = (Button) findViewById(R.id.yourbutton);
yourbutton.setOnClickListener(this);
//your imageview, we assume id is R.id.yourimageview;
ImageView yourImageView = (ImageView) findViewById(R.id.yourimageview);
yourImageView.setClickable(true);
yourImageView.setOnClickListener(this);
}
@Override
public void onClick(View v) {
int id = v.getId();
if(id == R.id.yourbutton) {
//your button is clicked!
} else if(id == R.id.yourimageview) {
//your imageview is clicked!
}
}
}
두 가지 인수가 아닙니다. 모든 인수는 이름과 유형으로 선언해야합니다. 'View v'는'View' 타입의'v'라는 인자를 선언합니다. – Simon