-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) {}
});
}
감사 :
이
는 코드입니다.
좋은 친구 찾기. 참으로 절실한 생명의 은인. :) –