[解決済み】コードを使用してボタンのクリックをシミュレートする方法は?
2022-04-06 05:32:01
質問
Androidでコードを使用してボタンのクリックイベントをトリガーするにはどうすればよいですか?他のイベントが発生したときに、プログラムによってボタンのクリックをトリガーしたいのですが。
私が直面している同じ問題
public void onDateSelectedButtonClick(View v){
/*Something Alarm Management
http://www.java2s.com/Code/Android/Core-Class/Alarmdemo.htm
copied code from this site*/
}
ボタンコードです。
<Button
android:onClick="onDateSelectedButtonClick"
android:text="Set notification for this date" />
しかし、OnClickEventを使わずにOnLoadLayout関数を呼び出したいのです。
どうすればいいですか?
もっといい方法があるはずです。
View.performClick();
http://developer.android.com/reference/android/view/View.html#performClick()
ボタンやスピナーなど、すべてのビューがこの関数を継承しています。
念のためお伝えしておきますが、Viewには静的なperformClick()メソッドはありません。View のインスタンスに対して、performClick() を呼び出す必要があります。 例えば
View.performClick();
代わりに、次のようなことをします。
View myView = findViewById(R.id.myview);
myView.performClick();
関連
-
[解決済み】Android Studioでマニフェストのマージに失敗し、複数のエラーが発生した。
-
[解決済み] Android: @drawable/picture を drawable に変換するのに失敗しました。
-
[解決済み] APKのインストール中にDELETE_FAILED_INTERNAL_ERRORエラーが発生する。
-
[解決済み] TextViewでテキストを水平・垂直方向にセンタリングするには?
-
[解決済み] android.os.NetworkOnMainThreadException' を修正するにはどうすればよいですか?
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] AndroidのListViewで画像を遅延ロードする方法
-
[解決済み] ボタンクリックで新しいアクティビティを開始する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Android - SDKバージョン23のアップデート後、ACTION-VIEWインテントフィルタを持つアクティビティを少なくとも1つ追加する。
-
[解決済み】AndroidのSSL接続でトラストアンカーが見つからない
-
[解決済み] カスタムアダプタからnotifyDataSetChangeが機能しない
-
[解決済み】onCreateOptionsMenu(Menu メニュー)とは何ですか?)
-
[解決済み】apkファイルのインストール中に「パッケージが破損しているようです」というエラーが発生する。
-
[解決済み】sendUserActionEvent()がnullである。
-
[解決済み] Mockito lenient() を使用する場合
-
[解決済み] Android SDK の場所には空白を含めないでください。NDK ツールで問題が発生するためです。
-
[解決済み] Android Fragment no view found for ID?
-
[解決済み] APKのインストール中にDELETE_FAILED_INTERNAL_ERRORエラーが発生する。