2010-12-07 7 views
-1

선택할 통화를 나열하는 활동에 Spinner를 구현했습니다. 그러나 통화가 선택되면 "database.sqlite.sqlitecursor @"와 같은 값이 반환됩니다.Android 스피너 문제

현재 결과 대신 현재 문자열을 표시하려면 어떻게해야합니까? 사전에

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) {} 
    }); 

} 

감사 :

는 코드입니다.

답변

0

이 모양은 question has the answer입니다.

+0

좋은 친구 찾기. 참으로 절실한 생명의 은인. :) –

관련 문제