我有8个edittext字段,其中一些由用户设置,在按下CALCULATE按钮时,edittext字段将零填充计算值。我想在edittext中设置零值时,值的颜色会发生变化,只是为了向用户显示更改。
我是android新手,为什么我不知道正确的功能。
go.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
if (setFlag) {
eg1.setText("");
eg2.setText("");
eg3.setText("");
eg4.setText("");
eg5.setText("");
eg6.setText("");
eg7.setText("");
eg8.setText("");
tg.setText("");
}
}
});
bg.setOnClickListener(new OnClick());
}
setFlag = true;
if (ng1 == 0)
{
if(Goal>10)
eg1.setText("");
else
eg1.setText(Float.toString(Goal));
}
if (ng2 == 0)
{
if(Goal>10)
eg2.setText("");
else
eg2.setText(Float.toString(Goal));
}
if (ng3 == 0){
if(Goal>10)
eg3.setText("");
else
eg3.setText(Float.toString(Goal));
}
if (ng4 == 0){
if(Goal>10)
eg4.setText("");
else
eg4.setText(Float.toString(Goal));
}
if (ng5 == 0){
if(Goal>10)
eg5.setText("");
else
eg5.setText(Float.toString(Goal));
}
if (ng6 == 0){
if(Goal>10)
eg6.setText("");
else
eg6.setText(Float.toString(Goal));
}
if (ng7 == 0){
if(Goal>10)
eg7.setText("");
else
eg7.setText(Float.toString(Goal));
}
if (ng8 == 0){
if(Goal>10)
eg8.setText("");
else
eg8.setText(Float.toString(Goal));
}
答案 0 :(得分:0)
愿这对你有所帮助。
EditText editText1=(EditText) findViewById(R.id.edittext1);
String textVal=editText1.getText().toString();
if(textVal.equals("0")){
editText1.setTextColor(Color.RED);
}
答案 1 :(得分:0)
嗨Puneet我只是在给你提出这个想法,就在设置不同的8个Edittext中的值之前。您可以检查该值是否为0.如果为0则更改颜色。
if(eg1.getText().toString().trim().equals("0"))
eg1.setTextColor(Color.RED);
else
eg1.setTextColor(Color.BLACK);
上面只是一个示例代码。如果您有任何疑问,请发表评论。