いくつかの EditTexts を含むポップアップ ウィンドウがあります。ポップアップ ウィンドウ内にカスタム数値キーボードを作成したいと考えています。つまり、0 ~ 9 の数字を表す 10 個のボタンがあります。ボタンのonClickListener内でキーイベントをディスパッチしようとしています
public void onClick(View v) {
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_0));
}
ただし、EditTexts には影響しません。focusable equals true と false で実行しようとしましたが、結果は同じです。アクティビティのメイン レイアウトでキー イベントをディスパッチしようとするとうまくいきますが、ポップアップ ウィンドウ内でコードを動作させるには何を変更すればよいでしょうか?