問題タブ [android-spinner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
36 に答える
606828 参照

android - 最初のテキストが「Select One」の Android Spinner を作成する方法は?

最初 (ユーザーがまだ選択していないとき) に「Select One」というテキストを表示する Spinner を使用したいと考えています。ユーザーがスピナーをクリックすると、アイテムのリストが表示され、ユーザーはオプションの 1 つを選択します。ユーザーが選択を行った後、選択された項目は「1 つ選択」ではなくスピナーに表示されます。

スピナーを作成する次のコードがあります。

このコードでは、最初は「One」という項目が表示されます。新しいアイテム「Select One」をアイテムに追加することもできますが、「Select One」が最初のアイテムとしてドロップダウンリストにも表示されますが、これは私が望むものではありません。

この問題を解決するにはどうすればよいですか?

0 投票する
17 に答える
544690 参照

android - Android Spinner: 選択したアイテムの変更イベントを取得する

選択したアイテムが変更されたときにスピナーのイベントリスナーを設定するにはどうすればよいですか?

基本的に私がやろうとしていることは、これに似たものです:

0 投票する
3 に答える
81316 参照

android - Android - Spinner を構成して配列を使用する

次の方法で Spinner を宣言します (非常に静的なのでarray.xml、タイトルと値用に 2 つの文字列配列があります) 。

spinner.getSelectedItem()配列を返すことを期待し[title, value] ていますが、実際にはタイトル文字列だけを返します。無視 android:entryValuesですか?タイトルではなく値を取得するにはどうすればよいですか? これは XML でのみ実行できますか、それともアダプタを作成してプログラムで実行する必要がありますか?

0 投票する
5 に答える
5328 参照

android - 作成時の OnItemSelectedListener の起動を無視する

を作成していて、spinnerそれに を追加しOnItemSelectedListenerました。ただし、作成時に起動することに気付きました。今、それを無視/破棄する方法があるかどうか疑問に思っていました。

値を使用できることはわかっていbooleanますが、それは少し「汚い」です。

0 投票する
1 に答える
16270 参照

android - アンドロイドでスピナーアイテムに色を付けて配置する方法は?

テキストの色を変更し、スピナーのアイテムを中央に揃えようとしています。どうすればよいですか。

これが私のコードです

ありがとう

0 投票する
33 に答える
144657 参照

android - 新しくインスタンス化された Spinner で onItemSelected が起動しないようにするにはどうすればよいですか?

これを解決するためのエレガントではない方法をいくつか考えましたが、何かが欠けているに違いないことはわかっています。

MyonItemSelectedはユーザーとの対話なしですぐに起動しますが、これは望ましくない動作です。UI が何かを実行する前に、ユーザーが何かを選択するまで待機することを望みます。

でリスナーを設定しようとしましたがonResume()、それが役立つことを願っていますが、そうではありません。

ユーザーがコントロールに触れる前に、これが発生しないようにするにはどうすればよいですか?

0 投票する
10 に答える
62076 参照

android - スピナーを動的に更新するには?

Androidでスピナーを動的に更新しようとしましたが、何も試していません。

これは、スピナーを更新するために使用している次のコードです。

typeList の値は正しいですが、Spinner で更新されていません。

0 投票する
3 に答える
2600 参照

android - Android Spinner の選択したアイテムを取得するには?

Androidのスピナーから選択したアイテムを取得するには?

0 投票する
5 に答える
2971 参照

android - アダプターを設定するときにandroidスピナーがitemselectedlistenerを呼び出さないようにするにはどうすればよいですか?

ユーザーがまだ明示的に何も選択していない場合でも、Android の Spinner クラス (およびおそらく一般的には ListView) が、 を呼び出した後に OnItemSelectedListener のonItemSelected()メソッドを呼び出すようです。setAdapter()

これが多くの状況でどのように役立つかはわかりますがonItemSelected()、アイテムが実際に具体的に選択されたときにのみ呼び出されたい場合があります。

onItemSelected()この動作を制御し、アダプターを設定した後にSpinner を呼び出さない方法はありますか?

0 投票する
3 に答える
6998 参照

android - スピナーを拡張して新しい関数を実装するにはどうすればよいですか?

コードでAndroidクラスを拡張して新しい関数を実装しようとしてSpinnerいますが、何らかの理由でこれが機能しませんでした。

これは拡張クラスです:

そして、これは私がこのクラスをインスタンス化する方法です:

これにより、実行時にエラーが発生します。

これはすべてR.id.sphofentries、私のレイアウトでスピナーとして宣言されている場合です。

しかし今、私がIとして宣言sphofentriesした場合CustomSpinner、レイアウトをアクティビティに設定した瞬間にランタイムエラーが発生します。

また、私がこれを行う場合、問題は、sphofentriesとして宣言する必要があることであると確信しています。CustomSpinner

これは最初の行では問題なく進みますが、2番目の行でランタイムエラーが発生します。問題は、新しいものを作成するのではなく、これにCustomSpinner設定することです(これはnotのように宣言されます)。sphofentriesCustomSpinnersphofentriesSpinnerCustomSpinner

たぶん私はレイアウトで何か間違ったことをしている、これは私が次のように宣言しsphofentriesている方法ですCustomSpinner