我有1个listView,关于listivew的项目:按钮翻译,文本翻译。 当我点击按钮翻译,文本翻译成功,(保存对象模型)。但滚动时错误没有更改文本已翻译。我想要保存状态点击按钮翻译时再次滚动,它翻译。你能帮助我吗?抱歉,我的英文。 代码:我删除代码。遗憾
答案 0 :(得分:0)
首先,我想澄清一下你的问题:
tvTipsMessage
使用翻译文本进行更新。btnDrunkenTranslate
时您的代码有效,但当您向下滚动然后再向上滚动时,tvTipsMessage
会显示未翻译的文字吗?如果上述内容是正确的,那么我认为您的问题是您没有将新的翻译文本保存到对象模型中(尽管您说过这样做)。
您的对象模型为FSTipModel
,您使用item.getText()
来获取显示文字。但是,根据您发布的代码,我找不到任何有价值的代码更新
您可能需要申请:
FSTipModel mItem;
ViewHolder
ViewHolder.fillData
中添加mItem = item;
,将<{1}}替换为
onTranslateTipSuccess
希望这有效。