www.fltk.net > AnDroiD开发时,如何获得tExtEDitE输入的内容啊?

AnDroiD开发时,如何获得tExtEDitE输入的内容啊?

在XML文件中,先给TEXTEDIT设置ID,用android:id,如下: 然后可以在后台通过ID获取该控件,就可以得到他的值了 EditText et=(EditText) findViewById(R.id.txt_tv); String str=et.getText().toString();

在AndroidManifest.xml,actrivity标签里加入下面,两行就好了: android:configChanges="orientation|keyboard|keyboardHidden|navigation" android:windowSoftInputMode="adjustPan|stateVisible"

在EditText中设置属性,android:numeric="integer"即只能输入整数,如 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 解释说明: 注意其中的android:digits="0123456789qwertyuioplkjhgfdsazxcvbnm"这个就是限制输入类型的。

Android中,只能限制editText的最大输入,不能限制最小输入,因为初始化界面的时候,输入框肯定是空的,只有提交数据的时候去判断editText.length()是否满足即可。 两种方式控制EditText 最大输入字符数 在xml中 android:maxLength="10" 表示最...

设置edittext不可编辑就可以了, 1、在布局文件中EditText下,写如下代码: android:enabled="false" 2、在代码中可以这样写:

textedit是多行显示的, 用lineedit吧,不过普通的edit框也没有自动调节长度的,硬要的话算出每个字的长度,处理输入事件编程调节长度吧。

使光标移动到制定的位置: editText.setSelection(2); 输入的参数是个整数 2 在请求出现光标是,也就是在获取焦点时: editText.requestFocus(); 清除光标,也就是失去焦点: editText.clearFocus(); 3 让EditText不出现光标: editText.setCurs...

可以在EditText中设置属性。 android:numeric="integer"即只能输入整数,如 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 这样就可以了。

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com