Articles of android edittext

使用adjustpan时,工具栏会离开屏幕

我在谷歌开发者的这篇文章中使用工具栏( appcompat-v21 ) 除非我按下editText,否则它的效果非常好。 我在清单中设置: android:windowSoftInputMode=”adjustPan” 但是当键盘位于我的editText下时,工具栏会移出屏幕。 有办法解决这个问题吗? 编辑:adjustResize不适用于Lollipop和Kitkat,在JB中。 EDIT2:它是由:当我设置为true时引起的。

EditText调用onFocusChanged三次而不是一次

我必须做一个ListView ,在每个项目上包含一个EditText 。 如果EditText获得焦点,我必须显示一个对话框 – 条件严格适用于EditText获得焦点而不是按下时,因为即使没有按下也可以选择它… 要做到这一点,我在EditText上使用焦点监听器,但是当用户按下EditText , onFocusChanged被调用三次,这意味着对话框被调用两次… 这是调用的顺序: 有焦点 迷失焦点 有焦点 我没有对ListView或EditText进行任何其他特殊处理..因此它应该以某种方式来自系统,也许是因为我在ListView上使用EditText,这也是一个可聚焦的View .. 有没有人有任何想法为什么会发生这种情况,我怎么能“修复”这个? 先谢谢你。

如何检查Android中的EditText是否有表情符号?

我需要检查编辑文本中是否有一些表情符号。 我尝试制作一个文本观察器,在其中检查是否存在图像跨度,但我无法获得任何结果。 SpannableStringBuilder s = new SpannableStringBuilder(source.toString()); ImageSpan a[]= s.getSpans(0,s.length(), ImageSpan.class); if(a.length!=0){ Toast.makeText(NewEpisodeActivity.this, R.string.invalid_char, Toast.LENGTH_SHORT).show(); return “”; }

有没有办法跟踪此exception:焦点搜索返回了无法获得焦点的视图

我使用以下堆栈获取Crashlytics的崩溃日志: Fatal Exception: java.lang.IllegalStateException: focus search returned a view that wasn’t able to take focus! at android.widget.TextView.onKeyUp(TextView.java:6413) at android.view.KeyEvent.dispatch(KeyEvent.java:2712) at android.view.View.dispatchKeyEvent(View.java:9960) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1630) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1630) at android.widget.ScrollView.dispatchKeyEvent(ScrollView.java:387) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1630) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1630) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1630) at com.android.internal.policy.DecorView.superDispatchKeyEvent(DecorView.java:406) at com.android.internal.policy.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1798) at android.app.Activity.dispatchKeyEvent(Activity.java:3024) at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:320) at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:4331) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4302) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3853) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3906) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3872) at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3999) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3880) […]

软键盘打开然后单击edittext关闭

我有一个Recyclerview,其中一个项目有一个edittext,但每次我clcik on field开始输入软键盘打开然后立即关闭。 有谁之前经历过这个吗 ?

在Edittext问题上popup阿拉伯语/乌尔都语自定义键盘

我在app上工作,我使用乌尔都语自定义键盘工作正常,但问题是当我输入任何单词例如(سلام)时,光标变为不适用于中间字符,例如剪切/复制/粘贴或删除(ا)字符来自中间的单词不起作用。 我使用粗略的技术只是附加字符,但也工作正常。 用于录制任何字母 private void addText(View v) { // String b = “”; // b = (String) v.getTag(); // urdu_word.setText(b); if (isEdit == true) { String b = “”; b = (String) v.getTag(); if (b != null) { Log.i(“buttonsOnclick”, b); // adding text in Edittext mEt.append(b); } } } 用于后退按钮攻丝 private void isBack(View v) { […]

如何解决“无法连接到编辑器以检索文本”错误?

我正在使用listview,listview中每个项目的布局如下。 当我尝试编辑mrpEt edittext中的文本时,android软键板没有响应,我收到以下错误。 02-21 14:42:33.157 651-651/? I/LatinIME: Starting input. Cursor position = 1,1 02-21 14:42:33.172 4564-4564/? W/IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection 02-21 14:42:33.173 4564-4564/? W/IInputConnectionWrapper: requestCursorAnchorInfo on inactive InputConnection 02-21 14:42:33.175 4564-4564/? W/IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection 02-21 14:42:33.178 651-651/? E/RichInputConnection: Unable to connect to the editor to retrieve text. 02-21 14:42:33.208 4564-4564/? W/IInputConnectionWrapper: getTextBeforeCursor […]

如何在Android电视上显示数字软件键盘?

我正在尝试在关注edittext时在Android电视上显示数字软件键盘。 我已经尝试了这些; editText.setInputType(InputType.TYPE_CLASS_PHONE); editText.setInputType(InputType.TYPE_CLASS_NUMBER); editText.setRawInputType(Configuration.KEYBOARD_12KEY); android:inputType=”phone” android:inputType=”number” 但他们只禁用文字字符,不要让它们不可见。 有没有办法在Android电视上显示手机types的软件键盘?

在API 12中更改editext游标颜色

我试图自定义Android edittext游标。 我在Google和StackOverflow上使用android:textCursorDrawable=””find了很多解决方案。 但它可以从API 12获得。 我想从API 8中做到这一点。那么是否可以在<API 12中更改edittext游标颜色?

按下一个键后,查看下去,仅在S3中

我有一个奇怪的问题。 我有一个带有editext字段的视图,当用户点击它时,键盘显示(我正在使用android:windowSoftInputMode =“adjustPan”),所以这没关系。 当我按任意键时会出现问题,之后视图会下降并且键盘保持可见,因此edittext隐藏在键盘后面。 我不知道为什么会这样。 我的代码正在使用S2,Nexus 4和HTC One,而且只在三星Galaxy S3中失败。 如果我将windowSoftInputMode更改为adjustResize,它可以工作,但我不希望这样。 我也检查了OnFocusChangeListener,但是当我按下一个键时,edittext中的焦点不会改变。 有任何想法吗?