android spinner 初期設定 ItemSelectedListener 即時実行 解決方法
プロジェクトは、スピナーを使用していますが、最初はデフォルト値を設定していないため、しかし、スピナーはすぐに私のプロジェクトが適用されないために、位置=0の操作を実行するItemSelectedListenerを設定し、そう変更する
private boolean isAutoSelect = true;
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {)
<未定義
オーバーライド
public void onItemSelected(IcsAdapterView<? > parent, View view,
int position, long id) {
<未定義
スイッチ (位置) {
<未定義
の場合、0。
if (isAutoSelect) {...
<未定義
isAutoSelect = falseです。
spinner.setChanged()を実行します。
} else {
<未定義
((ActionModeArrayAdapter)親.getAdapter())です。
.setAllNum();
}
を壊します。
ケース1
が壊れる。
のデフォルトになります。
が壊れる。
}
}
Adapter<View>で以下のようにするだけです。
public void setChanged() {
<未定義
mDataChanged = false とする。
mSelectedPosition = INVALID_POSITION;
mSelectedRowId = INVALID_ROW_ID;
mNextSelectedPosition = INVALID_POSITION;
mNextSelectedRowId = INVALID_ROW_ID;
mNeedSync = false とする。
}
これにより、問題が解決されます。
スピナードロップダウンの項目を再度クリックすると、続けてクリックすることができます
関連
-
RuntimeWarning: double_scalars で無効な値が検出されましたが、正常に解決されました。
-
undefinedErrorお使いのCPUは、このTensorFlowバイナリが使用するためにコンパイルされていない命令をサポートしています。AVX2 FMA
-
undefinedプッシュ問題マスター -> マスター (フェッチファースト)
-
エラーです。モジュール 'less' が見つかりません。
-
error: expect unqualified-id before 'delete' void delete(node* p,char a) ^.
-
java.net.BindException: バインドに失敗しました。EADDRINUSE (アドレスは既に使用中です) 解決方法
-
vue startup error throw er; // 処理されない 'エラー' イベント
-
VSコードデバッグが開始できない
-
Android SpinnerAdapterの使用
-
win7 to win10 api-ms-win-core-libraryloader-l1-1-1.dll is missing.
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
アクセス制限の解決方法 DataSource型はAPIエラーです。
-
エラー]ldが1終了ステータスを返した場合の解決策
-
error unable to access jarfile Solution
-
Gulpプロジェクトのエラーです。AssertionError [ERR_ASSERTION]: タスク関数を指定する必要があります
-
python encountered a problem: No handlers could be found for logger *.
-
Vue プロジェクトの Heroku デプロイメントに失敗する: sh: 1: vue-cli-service: 見つからない
-
numpy.concatenate merge matrix エラー ValueError: すべての入力配列は同じ次元数でなければなりません。
-
zsh: コマンドが見つかりません: gradle
-
次のクラスが見つかりませんでした: - android.support.v7.internal.widget.
-
Assert.assertNotNull() で null 判定 Assertion