1. ホーム
  2. android

スピナーのデフォルト値をnullにするには?

2023-11-25 01:14:02

質問

スピナーで、値が選択されていない状態でロードさせようとしています。ユーザーが値を選択すると、それは別のページに移動します。

現在、ユーザーが選択する前に、ページがただまっすぐにロードされるため、これは問題であることが判明しています。

私のスピナークラスは Google のものと同じように設定されています。 http://developer.android.com/resources/tutorials/views/hello-spinner.html

基本的に、何も選択されていない状態でスピナーをロードすることは可能でしょうか。現時点では、文字列配列の最初の項目がロードされるからです。

どのように解決するのですか?

何も選択されていない状態でスピナーをロードすることは可能ですか?

データがない場合のみです。もし、1つ以上の項目が SpinnerAdapter にある場合、その Spinner は常に選択されていることになります。

Spinners はコマンドウィジェットとして設計されたものではありません。ユーザは Spinner での選択がアクティビティを開始することを期待することはありません。何か別のものを使うことを検討してください。 ListView または GridView の代わりに Spinner .


EDIT

ところで、言い忘れましたが、アダプタに "選択なし" を表す追加のエントリを置き、それを最初の選択項目として Spinner .