2015-09-21 30 views
0

在我的BB10应用程序中,我有Listviewtextstyle具有绿色和红色随机文本。但是,当我滚动列表查看颜色变化,并设置错误的文本例如:BB 10级联Listview textstyle颜色滚动后随机更新

Apple ==> Red 
Bananna == > green 
after scrolling 
Apple ==> Green 
bananna ==> Red 

这是一个长长的名单,因此提前

滚动

由于之后发生,这将是可见的物品

+0

我想,这是因为它重用元素,以节省内存。我不确定 –

+0

是否有任何解决方案,以便我可以优化和修复这个 –

+0

我不知道。询问黑莓支持论坛,他们可以有一个答案 –

回答

0

我已经得到了解决它下面的代码

Label { 
     id: alertTypeLable 
     text: qsTr(ListItemData.alertType) + Retranslate.onLanguageChanged 
     horizontalAlignment: HorizontalAlignment.Left 
     verticalAlignment: VerticalAlignment.Center 
     textStyle.fontSize: FontSize.XSmall 
     textStyle.color: { 
      if (ListItemData.success.toString() == "true") { 
       return Color.Green 
      } 
      else { 
       return Color.Red 
      } 
     } 
}