Android Studio 4.0.1 Java开发安卓应用 5:EditText

EditText继承自TextView类,具有TextView的成员,这类成员我们不再赘述。

EditText是一个文本框控件,因此具有设置文本与获取文本的函数。

设置文本的函数是setText,可以传入一个字符串来设置文本中的值。

获取文本的函数是getText,但返回的并不是一个直接的字符串,我们要再用toString函数来获取最终的字符串。

效果图如下:

Android Studio 4.0.1 Java开发安卓应用 5:EditText

setLines是TextView下的成员,通过setLines可以设置文本显示的行数,如果没有设置setWidth,我们的文本框将会无限延长。

设置setWidth和setHeight可以固定我们的文本框的大小。

能测试成功的函数就讲这么多了,其他部分函数因测试失败所以就不讲了

最后是我们转换成XML后的内容

Android Studio 4.0.1 Java开发安卓应用 5:EditText

想获取内容很简单,先定义一个ID号,通过findViewId获取到元素并强制转换为EditText,通过Java调用getText再调用toString函数转换到字符串,这就是我们最终的文本内容了,代码如下:

EditText editText = (EditText)findViewById(R.id.edit_text);
Toast.makeText(getApplicationContext(), editText.getText().toString(), Toast.LENGTH_SHORT).show();