Как в ListView запустить Chronometer
Добавлено: 25 мар 2014, 06:17
Пробую через SimpleCursorAdapter.ViewBinder запустить хронометр из списка ListView привязанного к базе данных
class MyViewBinder implements SimpleCursorAdapter.ViewBinder {
@Override
public boolean setViewValue(View view, Cursor catcursor, int pos) {
mycursor.moveToFirst();
mycursor.moveToPosition(pos);
switch (view.getId()) {
case R.id.tvText:
((TextView)view).setText("zzz"+mycursor.getString(mycursor.getColumnIndex("task")));
return true;
case R.id.chronometer1:
((Chronometer)view).setBase(SystemClock.elapsedRealtime());
((Chronometer)view).start();
return true;
}
return false;
}
}
Но ни чего не получается, хотя текстовое поле изменяется. Подскажите пожалуйста в чем ошибка, как это правильно сделать.
class MyViewBinder implements SimpleCursorAdapter.ViewBinder {
@Override
public boolean setViewValue(View view, Cursor catcursor, int pos) {
mycursor.moveToFirst();
mycursor.moveToPosition(pos);
switch (view.getId()) {
case R.id.tvText:
((TextView)view).setText("zzz"+mycursor.getString(mycursor.getColumnIndex("task")));
return true;
case R.id.chronometer1:
((Chronometer)view).setBase(SystemClock.elapsedRealtime());
((Chronometer)view).start();
return true;
}
return false;
}
}
Но ни чего не получается, хотя текстовое поле изменяется. Подскажите пожалуйста в чем ошибка, как это правильно сделать.