Articles of android edittext

如果单击字段中的任何字母,Android将光标从一个EditText移动到另一个EditText?

我想将光标从EditText1移动到另一个EditText2。 我已经专注于editText1但是如何将光标移动到editText2。

以编程方式更改Android的EditText光标指针颜色

所以,我已经搜索了很多,但我找不到任何东西,如果这最终成为重复我很抱歉,但我想要伪装EditText的光标指针的颜色,用于移动光标 我已经设法改变了光标的颜色本身,但它不会影响指针,它似乎只响应accentColor。 我很确定这是可能的,因为我记得看到一个应用程序执行它,它有指针和对话框中的所有元素根据您选择的颜色更改颜色而不更改对话框下方视图的强调颜色。 请帮忙 :)

更改EditText下划线的颜色

我试图在这个线程的帮助下更改我的EditText的下划线颜色。 我做了同样的事情 – 这是EditText , android:background设置为@drawable/edt_bg_selector 。 我的edt_bg_selector : … edt_bg_normal.xml … …和最后一个, edt_bg_selected.xml 。 使用此代码,我可以看到Android Studio设计编辑器中下划线的颜色已更改为白色。 但是,当我在Android设备上运行此项目时,尚未进行更改。 选中的EditText的下划线是我的primaryColor ,未选中的EditText是黑色。 Android工作室设计编辑: 项目在Android设备上运行: 这与我的应用程序的选定主题有什么关系吗? 或者我错过了什么?

TextInputLayout EditText nextFocusRight不能正常工作

我有两个并排的TextInputLayout元素:firstname和lastname。 在它们下面我有另一个全宽TextInputLayout元素:email。 我正在尝试覆盖键盘上的下一个按钮,这样当在firstname输入中单击Next时,它应该转到lastname输入并从那里转到电子邮件等。 现在的问题是,当我在键盘上按下Next时,它不会转到lastname字段,而是转到它下面的电子邮件。 这是我的xml文件的一部分,我有这三个输入: 我也尝试使用TextInputLayout而不是EditText但它没有任何效果。 TextInputLayout的下一个焦点是否可能,或者它是一个错误还是我只是做了一些非常错误的事情?

在“循环器视图”中的“编辑文本”滚动到屏幕外时隐藏键盘

我有一个包含EditText子元素的RecyclerView 。 当所选的EditText在屏幕上滚动时,我想隐藏软键盘。 如何判断EditText何时不在屏幕上? 是否有一些事件监听器可以附加到EditText元素来告诉?

相同的片段,edittext和requestfocus问题

很抱歉再问一下这个问题的帮助,但所有其他post都没有帮助。 这是场景:我有一个Acivity(’A’),它包含一个带有片段的Layout。 此片段在用户输入上交换。 其中一个片段里面有一个edittext,我想专注于创建并显示该死的软键盘。 所以,在我使用的片段的onCreateView()中: mEt = (EditText) v.findViewById(R.id.et); mEt.setImeOptions(EditorInfo.IME_ACTION_DONE); mEt.requestFocus(); 因此,它第一次工作,但如果片段被替换并在以后重新创建,它将获得焦点,但键盘不会出现。 在片段被破坏之前我试图隐藏键盘: InputMethodManager keyboard = (InputMethodManager) ctx.getSystemService(Context.INPUT_METHOD_SERVICE); keyboard.hideSoftInputFromWindow(et.getWindowToken(), 0); 或通过以下方式明确显示键盘: InputMethodManager keyboard = (InputMethodManager) ctx.getSystemService(Context.INPUT_METHOD_SERVICE); keyboard.showSoftInput(et, 0); 但是(正如你可以想象我在这里发布的事实:)),问题仍然存在。 我还绝望地想到了一个活动/片段问题,并且在活动中使用与听众相同的技术,没有运气。 很沮丧,请帮忙:)

如何改变EditText游标高度?

我想改变EditText游标高度,有谁知道怎么做?

在EditText Android中启用滚动条

我的布局上有一个EditText。 以下是我目前拥有的属性: 但是,我可以看到滚动条但不能用鼠标/触摸滚动它。 我认为如果我把相应的监听器放在TextView上它可能会有效。 显然,事实并非如此。 EditText et = (EditText)findViewById(R.id.entryIdea); et.setMovementMethod(new ScrollingMovementMethod()); 你能帮帮我吗? 非常感谢你提前。 萨米

ImageText上的ImageSpan(表情符号)。 使用SwiftKey键盘不起作用

我正在做一个简单的聊天应用程序,我想在编写消息时在edittext上显示表情符号。 我有这个来识别图像将通过ImageSpan从图像中取代(仅当在EditText上插入表情符号时才会调用此字符): for (index = start; index editable.length()) continue; if(emoticons.containsKey(editable.subSequence(index, index + 1).toString())){ int length=1; Drawable drawable = context.getResources().getDrawable(emoticons.get(editable.subSequence(index, index + 1).toString())); Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap(); int size=Utils.GetDipsFromPixel(context, (int)(textSize*1.3)); Drawable d = new BitmapDrawable(Bitmap.createScaledBitmap(bitmap, size, size, true)); int dWidth = d.getIntrinsicWidth(); int dHeight = d.getIntrinsicHeight(); d.setBounds(0 , -dHeight, dWidth, 0); ImageSpan span; span = […]

编辑文本validation

我想知道如何在EditText上进行validation。 例如,我有一个只应接受数值的EditText。 如果用户输入了除数值之外的其他内容,则应显示警告消息( 即 “请使用数值……”)。 是否有一个函数可以找出输入的文本是否是特定types? 如果可能,请附上一个代码段。