数据更改时ListView行突出显示

时间:2010-12-14 11:02:34

标签: android

我有一个ListView数据流(更改)。我希望在数据发生变化时突出显示该行的时间,然后再返回旧状态。

任何解决方案?

1 个答案:

答案 0 :(得分:0)

我认为没有办法自动完成它。

最简单的方法是在Adapter中使用的模型类中设置一个布尔变量。

所以当事情发生变化时,你最终会做这样的事情:

your Activity

/* setProgress will set the boolean variable */
model.setProgress(40);

/* This will make the ListView update */
adapter.notifyDataSetChanged();

getView()方法的适配器中:

ModelClass model = getItem(position);
if ( model.isUpdated() ) {
  viewForTheRow.startAnimation(yourHighlightAnimation);
}