Пользовательский Android Spinner? - PullRequest
0 голосов
/ 03 февраля 2012

Мне нужна небольшая помощь в отношении прядильщика, когда я щелкаю любую часть всплывающего окна прядильщика, которую нужно отобразить, но по умолчанию мы получим всплывающее окно, нажав на правую сторону прядильщика? извините за мой английский ..

1.При нажатии на центр счетчика также должно отображаться всплывающее окно.

спасибо, Nikhilreddy

Ответы [ 2 ]

0 голосов
/ 03 февраля 2012

пожалуйста, используйте пользовательский спиннер, например, выберите один текстовый вид и установите фон текстового обзора, например, спиннер, а затем используйте следующий код:

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);
    tx.setOnClickListener(new  View.OnClickListener() {

        @Override
        public void onClick(View v) {
            AlertDialog.Builder builder = new AlertDialog.Builder(WvActivity.this);
            builder.setAdapter(adp,new OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    tx.setText(s[which]);
                }
            });
            builder.create().show();
        }

    });

}

Я думаю, это поможет вам лучше

0 голосов
/ 03 февраля 2012

Когда я делаю так:

String[] items = new String[] {"One", "Two", "Three"};
        Spinner sp = (Spinner)findViewById(R.id.myspinner);
        ArrayAdapter<String> ars = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, items);
        ars.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        sp.setAdapter(ars);

У меня нет проблем при нажатии на любую часть счетчика, я всегда отображаю всплывающее окно ...

...