ListView и предметы с таймером обратного отсчета
у меня есть проблема с моим ListView, я хочу установить таймер обратного отсчета для всех ListView 'S, и я уже нашел решение для этого, но это не такне работает правильно. Проблема в том, что ListView повторно использует (перерабатывает) представления, и я всегда получаю неправильное время элемента. Я использую тег для своего просмотра, но он все еще не работает, я могуНе понимаю, где я допустил ошибку, пожалуйста, помогите мне. Спасибо.
Итак, вот фотографии, которые показывают мою проблему: рис1 Где ямы только начали деятельность;
рис2 Где ямы просто прокручивали вверх и вниз
И вот мой код (весь класс):
ОБНОВЛЕНО} public class PromoListActivity extends SherlockActivity {
private ListView mPromoList;
private PromoListAdapter mAdapter;
private ViewFlipper mFlipper;
private Button mBtnRepeat;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_news_list);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
setTitle("Сохранённые акции");
mFlipper = (ViewFlipper) findViewById(R.id.flipper);
mPromoList = (ListView) findViewById(R.id.newsList);
mBtnRepeat = (Button) findViewById(R.id.btnRepeat);
//-->
final Handler timerHandler = new Handler();
Runnable timerRunnable = new Runnable() {
@Override
public void run() {
mAdapter.notifyDataSetChanged();
timerHandler.postDelayed(this, 1000); // run every minute
}
};
//