Android - AlertDialogでSpinnerを使用するには?

私はスピナーを持っていますが、どうすればAlertDialogにバインドできますか?それは可能ですか?

4

2 答え

これを試してください:

 public class WvActivity extends Activity {

TextView tx;
String[] s = { "India ", "Arica", "India ", "Arica", "India ", "Arica",
        "India ", "Arica", "India ", "Arica" };
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    final ArrayAdapter adp = new ArrayAdapter(WvActivity.this,
            android.R.layout.simple_spinner_item, s);

    tx= (TextView)findViewById(R.id.txt1);
    final Spinner sp = new Spinner(WvActivity.this);
    sp.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
    sp.setAdapter(adp);

    AlertDialog.Builder builder = new AlertDialog.Builder(WvActivity.this);
    builder.setView(sp);
    builder.create().show();
  }
 }
15
追加された
私はあなたに質問をすることができます:LayoutParams.Wrap_contentはどこにありますか?私はどのパッケージをインポートすべきかを意味する
追加された 著者 detno29,
ありがとう、私はそれを得た。実際、1つの行をクリックした後、このスピンナーでどのように選択結果を得ることができますか?どのような方法を使うべきですか?前もって感謝します。
追加された 著者 detno29,
あなたにもっと必要なものがあれば教えてください
追加された 著者 Ramesh Solanki,
import android.widget.LinearLayout; android.widget.LinearLayout.LayoutParamsをインポートします。
追加された 著者 Ramesh Solanki,

代わりに、アクティビティを使用してダイアログスタイルに設定するのはなぜですか?同じ視覚的なアプローチのようでなければならず、あなたが望むようにダイアログをデザインすることができます。

0
追加された
この回答は私の一日を救った:)
追加された 著者 Ahmad Hajjar,