Bạn chỉ cần làm theo các bước sau để làm cho nó dễ dàng ...
Bạn không cần phải viết mới onClickListener
cho Mọi Button
... Chỉ cần Triển khai View.OnClickLister
cho Activity
/ Fragment
.. của bạn, nó sẽ triển khai Phương thức mới được gọi onClick()
để xử lý Sự kiện onClick cho Button
, TextView`, v.v.
- Triển khai
OnClickListener()
trong Activity
/ của bạnFragment
public class MainActivity extends Activity implements View.OnClickListener {
}
- Triển khai phương thức onClick () trong Activity / Fragment của bạn
public class MainActivity extends Activity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public void onClick(View v) {
}
}
- Triển khai
OnClickListener()
cho các nút
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout);
Button one = (Button) findViewById(R.id.oneButton);
one.setOnClickListener(this);
Button two = (Button) findViewById(R.id.twoButton);
two.setOnClickListener(this);
Button three = (Button) findViewById(R.id.threeButton);
three.setOnClickListener(this);
}
- Tìm các nút theo Id và triển khai mã của bạn ..
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.oneButton:
break;
case R.id.twoButton:
break;
case R.id.threeButton:
break;
default:
break;
}
}
Vui lòng tham khảo liên kết này để biết thêm thông tin:
https://androidacademic.blogspot.com/2016/12/multiple-buttons-onclicklistener-android.html (đã cập nhật)
Điều này sẽ giúp dễ dàng xử lý các sự kiện nhấp vào nhiều nút và làm cho việc quản lý nó trông đơn giản ...