我正在使用XML parser.in,我必須根據來自API的值更改textview的顏色。textview中的顏色變化
從api中將返回1或-1(對於我來說,如果它是1意味着我必須將背景更改爲綠色,否則爲紅色)。
我該怎麼做。
我正在使用XML parser.in,我必須根據來自API的值更改textview的顏色。textview中的顏色變化
從api中將返回1或-1(對於我來說,如果它是1意味着我必須將背景更改爲綠色,否則爲紅色)。
我該怎麼做。
簡單...
TextView yourTextView = (TextView)findViewById(R.id.yourTextView);
int response = responseFromParse(); // your parser logic
if(response == 1){
yourTextView.setBackgroundColor(Color.GREEN);
}else{
yourTextView.setBackgroundColor(Color.RED);
}
這很容易:
if(API()==1)
textView.setBackgroundColor(R.color.black);
else
textView.setBackgroundColor(R.color.black);
如果returm值是字符串嘗試
TextView txt =(TextView) findViewById(R.id.textView01);
String k;
if(k.contentEquals("1")){
`txt.setBackgroundColor(Color.GREEN);`
}
else{
txt.setBackgroundColor(Color.RED);
}
試試這個,
TextView txt= (TextView) findViewById(R.id.textview1);
int val=Integer.parseInt(txt.getText().toString());
if(val==1)
txt.setBackgroundColor(Color.GREEN);
else if(val==-1)
txt.setBackgroundColor(Color.RED);
TextView text_view =(TextView)findViewById(R.id.textView1);
int returnval= your_returnval();
if(returnval== 1){
text_view.setBackgroundColor(Color.GREEN);
}
else if(returnval== -1){
text_view.setBackgroundColor(Color.RED);
}
謝謝Rashmi.I多了一個doubt.In我的情況下,我存儲值從API得到了在一個哈希映射,在這我怎麼能檢查VALU從哈希映射等於1或not.I試過這種if(map.get(KEY_DIRECTION).contains(「1」))但它不起作用。 – subburaj
是你的HashMap是還是? –
NullPointerException