您好我想这样做:我从服务器中提取数据,我需要的时候例如将数字0拉出到文本视图为红色,在任何其他情况下都是绿色。我不知道是否有办法在xml文件或其他地方放置类似if语句的东西。
答案 0 :(得分:1)
您需要首先实例化文本视图,如
TextView tv = (TextView)findViewById(R.id.idOfTextViewInXML);
现在您可以根据需要更改此文本视图。例如
if(var==0)
tv.setText("VALUE IS ZERO");
else
tv.setBackgroundResource(R.drawable.icon);
这是您需要动态更改视图功能的方式。你无法真正动态地改变XML本身。
所有这些必须在Java类中执行。
答案 1 :(得分:0)
一旦你以xml的形式从服务器获得数据,解析xml并处理它(以检查你的情况)。
答案 2 :(得分:0)
在代码中解析xml时,只需添加if语句。
if(number == 0){
else{
//do something
}