У меня есть ListActivity, и я хочу программно установить текст TextView, который находится внутри моего макета, мне нужно сделать это со всеми моими линиями.Как найти TextView программно в ListActivity
В этом текстовом режиме будет отображаться Символ обмена для текущего языка в каждой строке ListActivity.
Фрагмент кода:
DepositoRepository repo = new DepositoRepository(this);
Cursor c = repo.getCursor();
adapter = new SimpleCursorAdapter(this, R.layout.deposito_list, c,
new String[] { Deposito.COLUNA_VALOR, Deposito.COLUNA_DATA },
new int[] { R.id.tvValorDeposito, R.id.tvDataDeposito });
setListAdapter(adapter);
То, что я хочу для всех строк:
Currency moeda = Currency.getInstance(Locale.getDefault());
TextView tvMoeda = (TextView)findViewById(R.id.tvMoeda);
tvMoeda.setText(moeda.getSymbol(Locale.getDefault()));
Вы можете использовать реальный 'CursorAdapter', что позволяет манипулировать видом себя: HTTP: //thinkandroid.wordpress.com/2010/01/11/custom-cursoradapters/ – zapl
Ммм ... Спасибо! Я попробую! – fvss
одна вещь об этом примере: не расширяйте 'SimpleCursorAdaper', вместо этого используйте' CursorAdapter'. – zapl