在编辑文本中设置值时更改值的颜色?
While setting value in edit text change the color of the value?
我有 8 个 edittext 字段,其中一些是由用户设置的,在按下 CALCULATE 按钮时,具有零的 edittext 字段将填充计算值。我想在编辑文本中设置值为零的值时,值的颜色会发生变化,只是为了向用户显示更改。
我是 android 的新手,所以我不知道正确的函数。
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));
}
希望对您有所帮助。
EditText editText1=(EditText) findViewById(R.id.edittext1);
String textVal=editText1.getText().toString();
if(textVal.equals("0")){
editText1.setTextColor(Color.RED);
}
嗨,Puneet,我只是在给你一个想法,就在不同的 8 Edittext 中设置值之前。您可以检查该值是否为 0。如果为 0,则更改颜色。
if(eg1.getText().toString().trim().equals("0"))
eg1.setTextColor(Color.RED);
else
eg1.setTextColor(Color.BLACK);
以上只是一个示例code.if您有任何疑问,请评论。
我有 8 个 edittext 字段,其中一些是由用户设置的,在按下 CALCULATE 按钮时,具有零的 edittext 字段将填充计算值。我想在编辑文本中设置值为零的值时,值的颜色会发生变化,只是为了向用户显示更改。
我是 android 的新手,所以我不知道正确的函数。
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));
}
希望对您有所帮助。
EditText editText1=(EditText) findViewById(R.id.edittext1);
String textVal=editText1.getText().toString();
if(textVal.equals("0")){
editText1.setTextColor(Color.RED);
}
嗨,Puneet,我只是在给你一个想法,就在不同的 8 Edittext 中设置值之前。您可以检查该值是否为 0。如果为 0,则更改颜色。
if(eg1.getText().toString().trim().equals("0"))
eg1.setTextColor(Color.RED);
else
eg1.setTextColor(Color.BLACK);
以上只是一个示例code.if您有任何疑问,请评论。