Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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设置InputType?_Java_Android_Xml_Android Edittext - Fatal编程技术网

Java 是否在不丢失多行功能的情况下为EditText设置InputType?

Java 是否在不丢失多行功能的情况下为EditText设置InputType?,java,android,xml,android-edittext,Java,Android,Xml,Android Edittext,出于某种原因,将setInputType用于EditText会将其强制为一行。我需要编辑文本来接受编号签名 我尝试使用InputFilter,以便在source.charAt(I)不是0-9或点或+或时返回“”- 但是如何允许换行符呢?我需要能够在编辑文本中输入多行 我尝试了xml和代码: et = new EditText(this); et.setText(getResources().getString(R.string.default_value)); et.setInputType

出于某种原因,将
setInputType
用于
EditText
会将其强制为一行。我需要编辑文本来接受编号签名

我尝试使用
InputFilter
,以便在
source.charAt(I)
不是0-9或点或+或时返回“”-

但是如何允许换行符呢?我需要能够在编辑文本中输入多行

我尝试了xml和代码:

et = new EditText(this);

et.setText(getResources().getString(R.string.default_value));

et.setInputType(InputType.TYPE_NUMBER_FLAG_SIGNED);

et.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.WRAP_CONTENT));

linearLayout.addView(et);
setText输入一个字符串:

<string name="default_value">1,2,3\n4,5,6\n7,8,9</string>
1,2,3\n4,5,6\n7,8,9
显示为123456789

我试过使用
setLines()
setMaxLines()
但是运气不好。
我认为之所以将其强制为一行,是因为换行符不是InputType NumberSigned的一部分。

如果您希望输入为有符号整数,则可以使用

android:digits=“0123456789\n”


注意:不要忘记
9
\n

之间的空格。如果希望输入有符号整数,则可以使用

android:digits=“0123456789\n”


PS:别忘了
9
\n

xml中设置的
layout\u height
属性是什么?它设置为
wrap\u content
。你能发布相关的xml代码和java(如果有的话)吗?当然可以。我已经用代码创建了EditBox。但是我也尝试了xml。xml中设置的
layout\u height
属性是什么?它设置为
wrap\u content
。你能发布相关的xml代码和java(如果有)吗?当然可以。我已经用代码创建了EditBox。但是我也尝试了xml。没有setDigits()这样的功能!!对此很抱歉,但它可用于XML。没有setDigits()这样的功能!!很抱歉,但是它可以与XML一起使用