我在屏幕上添加了一个流场管理器&在那个经理我添加了一些自定义字段。如果我想更改特定字段的数据,我应该如何使该特定字段无效?
答案 0 :(得分:0)
您可以编辑自定义字段以使自身无效。假设您要在自定义字段中设置文本。你做了
field.setText("Test");
setText应为
public void setText(String text)
{
this.text=text;
invalidate();
}
通过这种方式,您只能使自定义字段无效,并且只会重新绘制
答案 1 :(得分:0)
public void flashScreen(){
new Thread(){public void run(){
try{
int alertLevelColor[]=new int[bedList.size()];
for(int i=0;i<3;i++){
for(int j=0;j<bedList.size();j++){
BedInfo bedInfo= (BedInfo)bedList.elementAt(j);
if(bedInfo.isFlash){
BedField bdField=(BedField)vfm.getField(j);
alertLevelColor[j]=bedInfo.alertLevelColor;
bdField.rePaintField(MvisumAlertMain.appMain.loginUser.backgroundColor);
}
}
Thread.currentThread().sleep(300);
for(int k=0;k<bedList.size();k++){
BedInfo bedInfo=(BedInfo)bedList.elementAt(k);
if(bedInfo.isFlash){
BedField bdField=(BedField)vfm.getField(k);
bdField.rePaintField(alertLevelColor[k]);
}
}
Thread.currentThread().sleep(300);
}
//}
}catch(Exception e){
MvisumAlertUtil.saveException("BedListScreen","Flash Screen",e.toString());
}
}}.start();
}