SpinnerのOnItemSelectedListenerのonItemSelectedメソッドの4つのパラメーターの意味
2022-02-17 06:34:28
public void onItemSelected(AdapterView<? > parent, View view, int position,
long id) {
}
上記のonItemSelectedメソッドで。
最初のパラメータであるparentは、現在作業しているSpinnerです。Activityに複数のSpinnerがある場合、parent.getId()がR.id.currentSpinnerと等しいかどうかで、現在作業中のSpinnerと等しいかどうかを判断することができます。
一般的には、onItemSelectedメソッドの中で、switch... . case...ステートメントを使用して、複数のSpinnerのケースを解決することが可能です。
第2パラメータのviewは、私がテストした結果、同じActivityに複数のSpinnerがある場合、どのSpinnerを操作してどのドロップダウン値を選択してもviewの値(またはview.getId())は変わらないので、一般的に使用する可能性は低いので気にする必要はないでしょう。
3番目のパラメータであるpositionは、選択したスピナーにおけるドロップダウン値の位置で、通常は上から下に向かって0から始まります。
4番目のパラメータであるidは、選択したスピナー内のドロップダウン値がある行で、一般的には上から0番目から始まり、idの値は常に3番目のパラメータのpositionの値と同じになるようにします。
関連
-
AAPT2エラーについて:詳しくはログをご確認ください。
-
aapt2エラー:ログを確認する(具体的な原因の探り方)
-
アプリはGoogle検索でインデックスされません Androidmanifestのクソみたいな黄色い警告
-
アンドロイドのエリプサイズを使用する
-
Android TextViewにandroid:ellipsize=endのバグがある。
-
Android Studioのgitの使用とgitの設定パス
-
Android.support.v7.widget.Toolbar が見つかりませんでした。
-
Android ANR traces.txt ファイルエクスポート解析
-
AndroidManifest.xmlの最も完全な詳細な説明
-
android.viewの解決策です。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
NetworkOnMainThreadException
-
AndroidでAttempt to invoke virtual method... on null object referenceの例外が発生する。
-
AndroidがMainActivityが包含クラスでないというエラーを報告する
-
Android開発で「Attempt to invoke virtual method 'XXX()' on null object reference」というヌルポインター例外に遭遇する。
-
repo: コマンドが見つかりません
-
android bluetooth--Bluetooth on、検索、ペアリング、接続
-
アンドロイドリストビュー
-
超シンプルなアンドロイドのタイムディレイ機能
-
アンドロイドの遅延実行のいくつかの方法
-
Android TextViewは、テキスト内容が表示省略記号を超えているかどうかを判断する