В моей программе есть следующий класс:
public class RZoom extends Activity {
private ArrayList<FItem> m_FItems;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fchooser);
TextView tvName = (TextView)findViewById(R.id.txtTitleShow);
m_fItems = ((ArrayList<FItem>)this.getIntent().getSerializableExtra("fItems"));
tvName.setText(this.getIntent().getExtras().getString("RName"));
ListView lv = (ListView)findViewById(R.id.listView1);
FItemAdapter adapter = new FItemAdapter(this, R.layout.row, m_FItems);
lv.setAdapter(adapter);
}
}
Этот класс отображает пользовательский ListView, и все работает отлично. Мои вопросы:
Как мне зафиксировать щелчок элемента в представлении списка? Все примеры, которые я видел, похоже, наследуют ListActivity вместо Activity, как я делаю.
Есть ли способ перебирать элементы в просмотре списка и устанавливать цвет фона элемента в красный, в зависимости от фактического элемента? (Другими словами, я хочу программно выделить элемент в зависимости от фактического элемента)
Буду признателен за любую помощь!