performClick()メソッドの使いかた

performClick()メソッドはViewクラスのメソッドであり、ユーザーによるそのViewのクリック操作をシミュレートします。

この手法の利用は2つに場合分けられる。

  1. ViewのperformClick()メソッドを直接呼び出すことで、そのViewをユーザーがクリックした状態を実現することができます。たとえば、以下のようにします。
Button button = findViewById(R.id.button);
button.performClick();
  1. ビューのperformClick()メソッドをオーバーライドする ビューがクリックされるときに何らかの特定の操作を実行したい場合は、ビューのperformClick()メソッドをオーバーライドできます。例えば、
public class MyView extends View {
// ...
@Override
public boolean performClick() {
// 执行一些特定的操作
// ...
// 调用父类的performClick()方法,以便继续处理点击事件
return super.performClick();
}
}

performClick()メソッドをオーバーライドする際には、独自の処理を実行してから親のperformClick()を実行することで、クリックイベントの処理をカスタマイズできます。この際、オーバーライドしたperformClick()内の処理が完了したらsuper.performClick()の戻り値を返す必要があるので注意してください。

bannerAds