2015-01-09 36 views
0

我有8个edittext字段,其中一些是由用户设置的,按下CALCULATE按钮时,edittext字段的零将被计算的值填充。我希望将edittext中的值设置为零,这些值的颜色将会改变,只是将更改显示给用户。在编辑文本中设置值时是否更改值的颜色?

我是新来的机器人,为什么我不知道正确的functons。

go.setOnClickListener(新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

你到目前为止尝试过什么?给我们看一看。 – Piyush

+0

你有什么尝试吗?这不是太复杂。 – Rohit5k2

回答

0

愿这帮助你。

EditText editText1=(EditText) findViewById(R.id.edittext1); 

String textVal=editText1.getText().toString(); 

if(textVal.equals("0")){ 
    editText1.setTextColor(Color.RED); 
} 
0

嗨普尼特我只是给你的想法,只是在不同的8设定值之前Edittext。你可以检查它的值是否为0,如果为0,则改变颜色

if(eg1.getText().toString().trim().equals("0")) 
      eg1.setTextColor(Color.RED); 
     else 
      eg1.setTextColor(Color.BLACK); 

上面是只是一个示例code.if你有任何疑问,请评论。

相关问题