Po prostu musisz wykonać następujące kroki, aby ułatwić ...
Nie musisz pisać nowego onClickListener
dla Every Button
... Po prostu zaimplementuj View.OnClickLister
w Activity
/ Fragment
.. zaimplementuje nową metodę o nazwie onClick()
do obsługi zdarzeń onClick dla Button
, TextView` itp.
- Zaimplementuj
OnClickListener()
w swoim Activity
/Fragment
public class MainActivity extends Activity implements View.OnClickListener {
}
- Zaimplementuj metodę onClick () w swoim działaniu / fragmencie
public class MainActivity extends Activity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public void onClick(View v) {
}
}
- Zaimplementuj
OnClickListener()
do przycisków
@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);
}
- Znajdź przyciski według identyfikatora i zaimplementuj swój kod.
@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;
}
}
Więcej informacji można znaleźć pod tym linkiem:
https://androidacademic.blogspot.com/2016/12/multiple-buttons-onclicklistener-android.html (zaktualizowany)
Ułatwi to obsługę wielu zdarzeń związanych z kliknięciami przycisków i sprawi, że zarządzanie nimi będzie proste ...