Android-Как использовать Spinner в AlertDialog? - PullRequest
5 голосов
/ 06 февраля 2012

У меня есть счетчик, как я могу привязать его к AlertDialog?Это можно сделать?

Ответы [ 2 ]

15 голосов
/ 06 февраля 2012

пожалуйста, попробуйте это:

 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<String> adp = new ArrayAdapter<String>(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();
  }
 }
0 голосов
/ 06 февраля 2012

Вместо этого, почему бы вам не использовать занятие и установить его в стиле диалога.Должен быть такой же визуальный подход, и вы можете создать свой диалог так, как вы этого хотите.

...