Articles of android edittext

android editText最大限制

在使用InputFilter.LengthFilter设置editText的最大字符限制后,有没有办法让editText在onTextChanged达到最大字符数后做出反应? 如果没有,是否有一种简单的方法可以将最大字符数设置为editText并仍然对onTextChanged事件做出反应? 谢谢

需要帮助将线性布局中的EditText居中

我试图在一个线性布局中垂直和水平居中编辑文本,但它不起作用。 真的很简单的问题。 我会尝试在平均时间内改为相对布局。

android – 如何预编译Edittext?

我有一个应用程序,我存储用户名。 一旦用户点击他的用户名,它就会进入登录界面。 是否可以在登录屏幕中输入用户名。 ,这样用户只需输入密码? 任何帮助,将不胜感激。 谢谢!

显示validation消息

我有一个XML布局文件,其中包含EditText和Button 。 我想显示以下validation消息以向用户提供反馈: 您必须输入4个数字 完成此任务的最佳方法是什么?

当popup软键盘时,adMob横幅将显示文本视图

我一直遇到麻烦,让adMob横幅沿着软键盘滚动并覆盖我的文字视图…. 这是我在Android中尝试实现的链接: http : //bit.ly/myfoodcalc 我知道我的布局有点复杂,嵌套视图太多(可能)等等。 我试图在Manifest上改变一些事情而没有成功。 为了让你更好地理解它,这里是son伪XML(以及post后面的完整XML)…… 这是我的完整XML

无法自定义EditText的外观在横向上选择handle / anchor

我很难自定义EditText选择句柄。 我正在关注这个post: 如何更改EditText选择句柄/锚点的颜色/外观? 看起来很简单。 然而,我无法让它在景观方面发挥作用。 谁能发现我做错了什么? 我几乎在测试活动上粘贴了相同的代码,但锚句柄始终是相同的。 我按照建议和编程方式尝试使用样式。 仍然我总是得到相同的默认蓝色锚:( 我在Nougat不确定是否有任何区别。 测试活动: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTheme(R.style.MyCustomTheme); setContentView(R.layout.activity_main); final EditText editText = (EditText) findViewById(R.id.edit1); // tried programatically too and no success try { final Field fEditor = TextView.class.getDeclaredField(“mEditor”); fEditor.setAccessible(true); final Object editor = fEditor.get(editText); final Field fSelectHandleLeft = editor.getClass().getDeclaredField(“mSelectHandleLeft”); final Field fSelectHandleRight = […]

Android:如何通过用户操作改变对表单的关注?

我有一个带有2个字段的表单,在首次登录后,我将邮件存储在SharedPreferences中,并且当用户再次启动应用程序时我还原,但是如何将焦点设置为Pass Field? 看到邮件已经填满但是重点仍然在邮件领域,这不是很好。 谢谢

如何从EditText中删除请求焦点?

当我触摸edittext时,我想从edittext中删除蓝线,但我不知道如何删除它。 看图片了解更多

如何使用Espresso执行EditText的actionDone事件

标题中的问题。 我试过类似的东西: onView(withId(R.id.search_edit_text)) .perform(typeText(“some”), pressKey(KeyEvent.KEYCODE_ENTER)); 但它不起作用。 键盘仍然显示,并且未调用TextView.OnEditorActionListener 。 有任何想法吗?

临时禁用EditText

我希望EditText暂时不会获得积分。 场景是:我有两个EditTexts。 每当更改任何EditText的文本时,我希望另一个EditText不响应用户点击,直到发生另一个预定义事件。 为此,我尝试了这个: @Override protected void onResume() { super.onResume(); Log.d(TAG, “onResume”); registerBroadcastReceivers(); } // Register BroadcastReceivers private void registerBroadcastReceivers() { Log.d(TAG, “Registering broadcast receivers.”); // Google response receiver googleResponseReceiver = new GoogleAPIResponseReceiver(); IntentFilter googleResponseIntentFilter = new IntentFilter( RS_GoogleApiIntentService.ACTION_RECEIVED_GOOGLE_RESPONSE); googleResponseIntentFilter.addCategory(Intent.CATEGORY_DEFAULT); LocalBroadcastManager.getInstance(this).registerReceiver( googleResponseReceiver, googleResponseIntentFilter); } editText1.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int […]