2

まず、「android.R.layout.simple_spinner_dropdown_item」のような効果を模倣したい

これはTextView+ラジオボタンです

ただし、getView()またはgetDropDownViewは、一度に1行しか処理しませんが、スピナーのラジオボタン全体は1つのRadioGroupのようなものであり、ドロップダウンビューを開くと、前に項目が選択されていたラジオボタンをチェックする必要があります。

では、simple_spinner_dropdown_itemのようなレイアウトをどのように模倣できますか?

次に、各行に異なるImageViewを追加したいので、デフォルトのsimple_spinner_dropdown_itemを使用するだけではなく、ArrayAdapterを再定義する必要があります。

それで、これらを乗り越えるための最良の方法はありますか?

simple_spinner_dropdown_itemのレイアウトが好きですが、ImageViewも追加したいと思います...

手がかりを教えてください

ありがとう!!

4

2 に答える 2

1

アダプターを延長します。getView() をオーバーライドし、返されるビューを目的のビューに変更します。

乾杯、

于 2010-02-09T16:39:47.227 に答える
0

arrayadapter をオーバーライドせずに、より一般的なアダプターを実装する場合は、http://blog.app-solut.com/2011/03/using-custom-layouts-for-spinner-or-listview- の投稿を参照してください必要に応じて変更できるbaseadapterを使用しています

于 2011-03-18T13:04:27.410 に答える