xml布局中InputType的字符串表示如何在代码中转换为整数值? 例如,在xml布局中这个赋值
android:inputType="number"
将转换为
InputType.TYPE_CLASS_NUMBER
我找不到转换功能。
实际上故事如下:
我正在创建一个包含一些其他组件的新组件,包括EditText。 在attr.xml中,我创建了一些新属性。我将把InputType添加到新组件并将其值分配给内部EditText。 InputType数据类型是Integer。但是在attr.xml中,它必须被定义为能够接受诸如" number"之类的值。或"文字"等等。
在android源代码(here)中我找到了这个,但它没有帮助:
int inputType = EditorInfo.TYPE_NULL;
switch (attr) {
case com.android.internal.R.styleable.TextView_inputType:
inputType = a.getInt(attr, EditorInfo.TYPE_NULL);
break;
实际上我需要android的
的EditText组件的attr.xml