滚动视图时Android列表视图更新数据

时间:2015-08-14 07:01:45

标签: android android-listview

我有1个listView,关于listivew的项目:按钮翻译,文本翻译。 当我点击按钮翻译,文本翻译成功,(保存对象模型)。但滚动时错误没有更改文本已翻译。我想要保存状态点击按钮翻译时再次滚动,它翻译。你能帮助我吗?抱歉,我的英文。 代码:我删除代码。遗憾

1 个答案:

答案 0 :(得分:0)

首先,我想澄清一下你的问题:

  • 您希望tvTipsMessage使用翻译文本进行更新。
  • 点击btnDrunkenTranslate时您的代码有效,但当您向下滚动然后再向上滚动时,tvTipsMessage会显示未翻译的文字吗?

如果上述内容是正确的,那么我认为您的问题是您没有将新的翻译文本保存到对象模型中(尽管您说过这样做)。

您的对象模型为FSTipModel,您使用item.getText()来获取显示文字。但是,根据您发布的代码,我找不到任何有价值的代码更新 您可能需要申请:

  • FSTipModel mItem;
  • 中添加ViewHolder
  • ViewHolder.fillData中添加mItem = item;
  • <{1}}中的
  • ,将<{1}}替换为

    onTranslateTipSuccess

希望这有效。