0

特定のタイプ識別子をSpinnerのアダプターにマップする必要があります。

型識別子を定数として定義しました。

public static int TYPE_SOMETYPE = 0;
// etc..

では、スピナーでどのタイプが選択されているかを調べるにはどうすればよいでしょうか? SpinnerAdapter 仕事に適したツールはどのようなものですか?

4

2 に答える 2

2

BaseAdapter インターフェイスを使用して、独自のアダプター クラスを実装できます。SpinnerAdapter インターフェースを実装しているため、Spinner のアダプターとして使用できます。

このアダプターでは、提示する必要があるアイテムを保存する必要があります。たとえば、.setTag() を使用して .getView() で返されるすべての行 View のタグとしてカスタム ID を設定する必要があります。または、アイテムの位置に基づいて、.getItemId() メソッドでそれらの ID を返すことができます。

于 2011-11-27T08:36:35.003 に答える
1

その余分な詳細をハッシュマップまたはアダプターの外部に保持し、スピナーの「位置」を使用して必要なタイプを取得する必要があると思いますか?

于 2011-11-27T08:32:52.073 に答える