web-dev-qa-db-ja.com

Androidスピナープロンプト

スピナーのAndroid:Promptに問題があります。 XMLファイルでこのコードを使用しましたが、機能しません。

<Spinner 
    Android:id="@+id/spinner" 
    Android:layout_width="match_parent"
    Android:layout_height="wrap_content"
    Android:layout_marginTop="120dp"
    Android:Prompt="@string/club_type">
</Spinner>

また、メインのアクティビティでこのコードを使用しようとしましたが、これも機能しません:

spinner.setPrompt("Select club");

2番目のケースを使用している間、Android:Promptを使用しませんでした。言い換えれば、私はそれらを個別に試しました。誰かが私を助けることができますか?

13
atapi19

私の仕事に完全に取り組んでいます。

プロンプトを最初の要素と間違えています。スピナーをタップすると、Select clubプロンプトとしての見出しとして。

お役に立てれば。

7
Nabin

それに対処する方法は2つあります。

静的な方法:

xMLのSpinnerタグに1行のコードを追加します

Android:spinnerMode="dialog"

そして設定:

Android:Prompt="Prompt"

動的な方法で:

使用する

Spinner spinner = (Spinner)findViewById(R.id.spnner); 
String[] myItems= getResources().getStringArray(R.array.spinner1);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(this, 
Android.R.layout.select_dialog_item, myItems);

spinner.setPrompt("Prompt");

アダプターを設定および初期化するとき

それがあなたを助けることを願っています! :)

14
rObOtAndChalie