0

私はスピナーを持っています:

     Spinner country_list=new Spinner(this);
     ArrayAdapter<String> adapter= new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, countries);
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
     country_list.setAdapter(adapter);

今、ユーザーが選択できるようにポップアップとして表示したいと思います。AlertDialog を使用する必要がありますか、それとももっと簡単な方法がありますか?

/編集: 実は、私が欲しいのは Spinner ではありません。ユーザーがボタンをクリックして国を選択できるようになったときに、国のリストを取得したいと考えています。したがって、基本的に彼は Spinner の「2 番目の部分」であり、リストがポップアップで表示されます。ListView を使用する必要がありますか?

4

3 に答える 3

3

必要だったのは

country_list.performClick()

ボタンクリックでスピナーを表示します。

于 2012-06-05T14:05:17.797 に答える
1

今、ユーザーが選択できるようにポップアップとして表示したいと思います。AlertDialog を使用する必要がありますか、それとももっと簡単な方法がありますか?

-スピナーはすでにポップアップとして表示されており、alertDialog を使用する必要なく、選択した値を取得できます。

この例を参照してください

于 2012-06-05T13:26:41.823 に答える