Проблема с Android Spinner - PullRequest
       5

Проблема с Android Spinner

0 голосов
/ 07 декабря 2010

Я реализовал Spinner в упражнении, в котором перечислены валюты на выбор. Однако, когда выбрана любая валюта, она возвращает значение как «database.sqlite.sqlitecursor @» что-то.

Как заставить его отображать фактическую строку вместо текущего результата?

Это код:

private void fillSpinnerData() {
    String[] fields = new String[]  {   db.CURRENCY_CODE    };
    int[] views = new int[] {   android.R.id.text1 /*R.id.text1, R.id.text2*/   };

    c = db.getAllCurrencies();
    startManagingCursor(c);

    currencySpinner = (Spinner)findViewById(R.id.spnChangeCurrency);

    SimpleCursorAdapter currencies = new SimpleCursorAdapter(
            this,
            android.R.layout.simple_spinner_item,
            c, fields, views);

    currencies.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    currencySpinner.setAdapter(currencies);

    currencySpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
        {
            String index = currencySpinner.getSelectedItem().toString();
            Toast.makeText(getBaseContext(),
                "You have selected item : " + index + " which is row " + id,
                Toast.LENGTH_LONG).show();
        }

        public void onNothingSelected(AdapterView<?> arg0) {}
    });

}

Заранее спасибо.

1 Ответ

0 голосов
/ 07 декабря 2010
...