問題タブ [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 投票する
2 に答える
1271 参照

android - Text View の代わりに Spinner Widget で独自のビューを表示するには?

スピナー ウィジェットを使用していくつかの項目を選択しています。現時点では、スピナーは単純な Textview をロードし、アイテムの名前を表示します。
スピナー行内に表示する独自のビューを定義することは可能ですか? カスタム リストの行に似ているのではないかと思います。

リスト内の各アイテムのスピナーテキストから離れた個々のアイコンを表示したいだけです。

0 投票する
2 に答える
4235 参照

android - Androidでスピナーをグレーアウトする方法は?

アプリで2つのスピナーを使用しています。2番目のスピナーのコンテンツをロードするには、ユーザーが最初のスピナーで何かを選択する必要があるため、そのうちの1つは最初は無効になっています。

2番目のスピナーのデザインを変更して、スピナーがアクティブでないことをユーザーに示したいと思います。スピナーを灰色にします。どうすればこれを達成できますか?

これが不可能な場合、最初のスピナーで何かを選択する必要があることをユーザーに明確にするために、このダイアログをどのように変更しますか?

0 投票する
2 に答える
5208 参照

android - クラスへのAndroidバインドスピナー

Spinner ウィジェットに問題があります。次のコードがあるとします。

次のコードを使用して Spinner にバインドしています。

私が望むのは、値 (id) を非表示にしますが、選択すると渡され、名前が表示されるようにすることです。どんな助けでも大歓迎です。

ありがとう。

0 投票する
4 に答える
4249 参照

android - Android スピナーの切り捨てられた文字列

iPhone では、オプションが領域に対して長すぎる場合、折り返しの代わりに「ドロップダウン」の最後に「...」が表示され、ユーザーは表示されているよりも多くのテキストがあることがわかります。

Androidでこれを再現したいのですが、初めてなので方法がわかりません。

レイアウトの「行」の高さを均一にしたいので、テキストを折り返すことができません。

前もって感謝します。

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

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

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

これが私のコードです

ありがとう

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

android - Android Spinner がリスト項目を表示しない

私は今、気が狂っていると思います。データテーブルが入力されたスピナーを作成しようとしていますが、何らかの理由でドロップダウン リスト項目のテキストが表示されません。私はいたるところを見渡し、同じ問題を抱えている人々がいる他の投稿を見てきました. 誰か助けてくれませんか??

スピナーは問題なく作成され、4 つのアイテムが取り込まれますが、スピナーをクリックすると、テキストがなくラジオボタンだけの 4 つのアイテムが表示されます。それらのいずれかを選択すると、選択したアイテムの正しい値が得られますが、データが表示されません。

0 投票する
7 に答える
7182 参照

database - rowId に基づく Spinner の setSelection

SimpleCursorAdapter を介して取り込まれたスピナー ビューがあります。

選択内容に基づいて、エントリ データベースに行 ID を保存する必要があります(Spinner データベースから追​​加および削除できるため、位置は機能しません)。

これは、 を使用して実行できますspinner.getAdapter().getItemId(pos);。しかし、エントリを編集するときは、この行 ID (現在) に関連付けられているスピナーの位置を選択する必要があります。

spinner.setSelection(position);データベースのrowidに基づいて、現在のスピナーでアイテムの現在の位置を見つける方法が必要です。

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

android - バックフリップのテスト結果

おはよう、

Backflip にアプリをインストールして、テストを開始しました。エミュレーターではすべて問題ないように見えましたが、Backflip ではいくつかの顕著な違いがあります。

エミュレーターでは、テキストに合わせてサイズが自動的に変化する edittext ボックスがあります。テキストは数字で、最大 2 桁、つまり 1 ~ 99 です。Backflip では、編集ボックスの幅が固定されているように見えますが、その幅は必要以上に大きくなっています。その結果、編集テキスト ボックスの一部が画面の端を越えてしまい、使用または表示できなくなります。これはエミュレーターでは発生しません。

スピナーも持っています。1 セットのスピナーは、array.xml の配列によって設定された android.R.layout.simple_spinner_dropdown_item を使用して作成されます。これらのスピナーにはラジオ ボタンが表示されており、エミュレーターとバックフリップの両方で動作し、白い背景に黒いテキストが表示されます。

もう 1 つのスピナーは、int layoutID = android.R.layout.simple_spinner_item を使用して作成され、ArrayAdapter を使用してデータベースから文字列が取り込まれます。このスピナーは、エミュレーターでは、背景が白でテキストが黒の場合、ok と表示されます。ただし、バックフリップでは、白い背景が表示されますが、白いテキストが表示されるため、リストは本質的に見ることができません. アイテムを押すと背景色が赤に変わり、テキストが白になり、プログラムが正常に動作するため、リストが作成されます。

私の質問は次のとおりです。これらの不一致はバックフリップに特有のものですか、それともコードで何か間違ったことをしていますか? すべてのデバイスに回避策が必要な特性があるとは考えたくありません。うまくいけば、私は何か間違ったことをしていて、誰かがそれが何であるかを指摘できることを願っています. 誰かが見たいコードを投稿しますが、今は何を投稿すればよいかわかりません。ありがとう。

[編集] 他のスピナーに android.R.layout.simple_spinner_dropdown_item を使用すると、テキストは正常に表示されますが、不要なラジオ ボタンが表示されるようになりました。

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

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

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

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

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

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