草庐IT

editText

全部标签

java - 回收站 View : Disable scrolling caused by change in focus

TL;DR我有一个RecyclerView的EditText。当用户专注于EditText#1并点击EditText#2时,我希望EditText#2获得焦点,但我没有希望ReyclerView滚动。我怎样才能做到这一点?我正在尝试使用填充了一堆EditText的RecyclerView。当我专注于一个EditText并单击另一个时,RecyclerView会滚​​动,以便第二个位于屏幕顶部。我想从RecyclerView禁用这种自动滚动,但我仍然希望用户能够滚动,我仍然希望第二个EditText专注于这样用户可以开始输入。我怎样才能做到这一点?我已经尝试过以下解决方案:https:/

android - 如何使 EditText 小于默认值?

我需要在屏幕上显示大量的EditText控件,每个控件只允许输入0-2位数字。默认的EditText尺寸太宽,我无法在屏幕上显示足够的EditText控件,但我一直无法弄清楚如何使它们变窄。我在中尝试了以下属性XML:android:maxLength="2"android:layout_width="20dip"android:maxWidth="20px"android:ems="2"android:maxEms="2"那么问题来了:如何让EditText比默认的小? 最佳答案 改用这种方式,显示差异。使用具有指定宽度的layo

android - 如何以编程方式在 DP 中设置 Android EditText View 的宽度(不是像素)

我在代码中根据指定的行数和列数动态生成EditTextView网格。我希望每个EditTextView的宽度相同(例如100dp)。虽然我可以使用setWidth或通过创建LayoutParam对象来设置View的大小,但我似乎只能以像素为单位指定值。相反,我想使用DP(密度无关)单位,类似于我使用XML布局所做的。这如何在代码中完成? 最佳答案 我在Utils类中有一个方法可以执行此转换:publicstaticintdip(Contextcontext,intpixels){floatscale=context.getResou

android - 在 EditText Android 中启用滚动条

我的布局上有一个EditText。以下是我目前拥有的属性:但是,我可以看到滚动条,但不能用鼠标/触摸滚动它。我认为如果我放置相应的监听器可能会起作用,因为它适用于TextView。显然,事实并非如此。EditTextet=(EditText)findViewById(R.id.entryIdea);et.setMovementMethod(newScrollingMovementMethod());你们能帮我解决这个问题吗?非常感谢您。萨米 最佳答案 在您的XML中尝试设置EditText高度而不是在layout_height中,而

android - EditText 上的 ImageSpan(笑脸)。使用 SwiftKey 键盘不起作用

我正在做一个简单的聊天应用程序,我想在编写消息时在edittext上显示笑脸。我用它来识别哪些字符将通过ImageSpan由Image替换(仅当在EditText上插入笑脸字符时才会调用):for(index=start;indexeditable.length())continue;if(emoticons.containsKey(editable.subSequence(index,index+1).toString())){intlength=1;Drawabledrawable=context.getResources().getDrawable(emoticons.get(e

android - 从 DialogFragment 中的 EditText 获取文本

我有一个像这样的DialogFragment通过单击下面最初为空的MainActivity中的“加号”按钮调用对话框。当我点击“继续”时,我创建了一个按钮,到目前为止它可以正常工作。我还希望我在DialogFragment的EditText中插入的字符串显示在我刚刚创建的按钮上。我的问题是我无法检索我在EditText中输入的字符串。代码如下:主要ActivitypublicclassMainActivityextendsFragmentActivityimplementsIProjectDialFrag{privateProjectDialogFragmentprojectDialF

android - 提示对齐到密码 EditText 的右边

我正在从事阿拉伯语方面的工作和Activity。我希望用户名和密码的提示从右侧开始,我从左侧开始输入没有问题,但在我的UI中我希望提示在右侧。但是,当我为EditText添加inputType时,提示会向左移动。我尝试以编程方式解决它,但没有成功。JavaEditTextpassword=(EditText)findViewById(R.id.input_password);password.setTypeface(Typeface.DEFAULT);XML 最佳答案 这是Android框架中的一个错误,适用于Android4.4+

android - 样式 EditText 内容 'on the fly' ?

我正在Android中开发富文本编辑器。基本上它有粗体、斜体和链接按钮,这些按钮与EditText相关联以更改内容的样式。如果您先选择要设置样式的文本,然后使用此方法选择按钮,我的效果会很好:http://developer.android.com/guide/appendix/faq/commontasks.html#selectingtext.我想做的是让它像富文本编辑器一样工作,您可以在其中使用按钮作为切换按钮来设置文本样式,只要您愿意,然后再次单击切换按钮停止使用样式。因此,如果我想输入粗体的“注意这个!”,我会点击“B”按钮,然后开始输入文本,我输入的所有内容都会变成粗体,直

Android:如何通过单击按钮设置编辑文本的内容?

我是android的菜鸟。我正在考虑在android中实现一个简单的计算器来掌握android中的基础知识。我想显示一个带有数字和数学运算的键盘,当用户按下按键时,相应的数字会显示在编辑文本中。我尝试使用gettext()并更新编辑文本的内容,但它只显示按下按钮的内容。另外,如何读取按钮的内容以便在代码中进行数学运算?任何帮助将不胜感激。问候,原始 最佳答案 设置EditText的内容:EditTexttext=(EditText)findViewById(R.id.your_text);text.setText("Displayt

java - 如何正确对齐 EditText 光标?

我有一个200sp大小的编辑文本。光标出现在中间。如何确保光标出现在左下角?位于中心看起来很奇怪。 最佳答案 使用android:gravity="top|left"http://developer.android.com/reference/android/widget/TextView.html#attr_android:gravity 关于java-如何正确对齐EditText光标?,我们在StackOverflow上找到一个类似的问题: https:/