2011-08-03 8 views
3

私はHoneycombでスピンウィジェットを使用しています。ビューがロードされると、スピナーが表示され、位置0の項目が選択されます。スピナーをクリックして選択を変更すると、onItemSelected()メソッドが起動されます。ただし、スピンナーをクリックして同じ項目を(デフォルトでは位置0に)選択すると、onItemSelected()メソッドは起動しません。ユーザーが選択したときにすぐに行動を起こしたいと考えていますが、これは最初の項目では機能していないようです。これはバグですか?この仕事をする方法はありますか?私は方法がonItemSelect()と呼ばれているので混乱しています。したがって、現在選択されているものと異なるものだけでなく、どのような選択でもトリガする必要があります。位置0のハニカムスピナー選択項目がトリガされませんonItemSelected

また、Honeycombのスピナーにはプロンプトが表示されなくなりますか?

+1

私はあなたに同意すると、onItemSelect()とonItemSelectionChanged()という2つの異なるイベントがあるはずです。マイクロソフトではイベントに関する「コントロール」の方が優れています! –

答えて

1

「選択」は、項目の状態を未選択から選択済みに変更するように定義されているようです。

いずれかのアイテムをクリックするたびにイベントを発生させたい場合は、他のアイテムの選択可能性をリセットするために、選択のたびにデフォルトの「アクションなし」アイテムにプログラムを変更する必要があります。理想的ではない、私は同意する。ここでprompt属性を使用することもできます。

+0

あなたの「プロンプト」リンクは機能しません – CACuzcatlan

関連する問題