7

私は動作する onItemSelected インターレーションを備えたスピナーを持っていますが、Api 仕様は次のように述べています。

This callback is invoked only when the newly selected position is different from the 
previously selected position or if there was no selected item.

この制限を取り除く必要があり、ユーザーが同じ要素を選択した場合にもコールバックが呼び出されるようにします。どうやってするか?
誰も同じことをしましたか?

これについてのアイデアはかなりのものです..

4

3 に答える 3

1

私はこれと同じ問題を抱えていて、少し見回しました。この機能を機能させるには複数の方法があるかもしれませんが、スピナーを拡張することがうまくいきました。ここで見つけたものと同様のことができます。

したがって、デフォルトの Android スピナーを使用する代わりに、それを拡張して、コールバック メソッドをトリガーするコードを追加します。

ドキュメントに記載されているように、スピナーで setOnItemClickListener を使用すると例外がスローされることを追加したいと思います。

A spinner does not support item click events. Calling this method will raise an exception.
于 2013-03-26T14:19:50.053 に答える