如何解决EditText不返回期望值
| 以下是布局xml:<TableLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"
android:id=\"@+id/T1\"
android:layout_width=\"fill_parent\"
android:layout_height=\"fill_parent\"
android:stretchColumns=\"0,1,2\">
<TableRow>
<EditText android:text=\"Enter SKU Id\"
android:id=\"@+id/E1\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\">
</EditText>
<Button android:text=\"Search\"
android:id=\"@+id/B1\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\">
</Button>
</TableRow>
</TableLayout>
我正在尝试获取ѭ1的值。编辑文本的默认值为“输入SKU ID”,我将其更改为某些字符串,但是当使用以下代码时,它仍为我提供默认字符串。
E11 = (EditText) findViewById(R.id.E1);
sku = E11.getText().toString();
如何获得当前值?
解决方法
通过使用
E11.getText().toString()
获取当前的String可以,问题出在别的地方。
顺便说一句,如果要将一些提示字符串放在put1ѭ中,请使用android:hint
属性而不是android:text
。
,在EditText上使用addTextChangedListener()方法,使您的类实现或定义一个实现TextWatcher类的内部类:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。