Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从EditText获取a文本(但不是数字)_Java_Android - Fatal编程技术网

Java 从EditText获取a文本(但不是数字)

Java 从EditText获取a文本(但不是数字),java,android,Java,Android,我知道你可以得到这样的普通文本: EditText input = (EditText) findViewById(R.id.input); String value = input.getText().toString(); 但现在我需要一个类似这样的输入:0xFFFFFF(十六进制颜色),一个整数。。。但值只是一个字符串,我不知道如何转换它。。。我使用的是view.setBackgroundColor(color) 非常感谢 您可以使用Color.parseColor(colorStrin

我知道你可以得到这样的普通文本:

EditText input = (EditText) findViewById(R.id.input);
String value = input.getText().toString();
但现在我需要一个类似这样的输入:0xFFFFFF(十六进制颜色),一个整数。。。但值只是一个字符串,我不知道如何转换它。。。我使用的是view.setBackgroundColor(color)


非常感谢

您可以使用
Color.parseColor(colorString)
函数将字符串转换为颜色int

如果我没有弄错的话,
view.setBackgroundColor(color)
将在使用
color=input.getText().toString()时工作