草庐IT

editText

全部标签

Android 自定义 EditText 在 ICS 中不显示光标

我的应用程序中有一个EditText,它只接收来self放置在屏幕上的按钮的输入。为了避免出现软键盘,我有一个自定义的EditText类,如下所示:publicclassCustomEditTextextendsEditText{publicCustomEditText(Contextcontext){super(context);}publicCustomEditText(Contextcontext,AttributeSetattrs){super(context,attrs);}@Override//DisablesKeyboard;publicbooleanonCheckIsT

android - 如何在 Edittext Android 中取消选中的文本?

我正在使用一个编辑文本来支持粗体、斜体和下划线的属性。我在选择文本并将其设为粗体后成功了。现在我想在单击“普通”按钮后删除粗体。Typeface.NORMAL在这里不起作用。任何人都可以建议其他选择。ButtonbtnBold=(Button)findViewById(R.id.btnBold);btnBold.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){startSelection=etx.getSelectionStart();endSelection=etx.getSelect

java - 同时突出显示多个 EditText 控件中的文本

我遇到了以下问题:我试图通过调用viewXYZ.setSelection(int,int)同时突出显示多个EditText控件中的文本,但是选择仅在聚焦View中可见。有没有办法绕过这个,在没有焦点的EditText中突出显示文本?也许通过重载onDraw()方法? 最佳答案 Iknow,butits(asfarasIknow?)theonlywaytomarktextinanEditTextcontrol.EditText支持Spannable对象,因此您可以自己将突出显示应用于文本(例如,背景颜色)。Thissampleproj

Android EditText setText 不更新文本

你好。我不知道发生了什么。我试图在创建DialogFragment时更改EditText的文本,但EditText没有更新文本。如果我调用getText().length(),我会注意到EditText的内容发生了变化。但是,视觉保持不变,只是空的。为什么?先谢谢大家代码如下:publicclassItemNameDialogextendsDialogFragment{@OverridepublicDialogonCreateDialog(finalBundlebundle){System.out.println("ONCREATEDIALOGWASCALLED");//Thisapp

android - Edittext达到最大edittext长度后跳转到下一个edittext

在我的布局中,我有4个编辑文本。我需要在达到最大长度后跳转到下一个编辑文本。但是有一个问题..该怎么做?..请任何人帮助我做到这一点... 最佳答案 达到计数后,您将编辑文本的焦点更改为下一个Edittextedt1;Edittextedt2://mounttheviewstojavafromxmledt1.addTextChangedListener(this);@OverridepublicvoidafterTextChanged(Editables){//TODOAuto-generatedmethodstub}@Overri

android - setCompoundDrawables EditText 文字重叠

我正在使用setCompoundDrawables在EditText的开头将Drawable作为文本实现,但我得到的结果不正确。我需要的是在输入时让我的文本在Drawable之后开始,但我得到的是这个我有一个EditText在这样定义的布局中我必须在EditText的开头添加一段文本作为Drawable。所以我使用这个class将Text转换为DrawablepublicclassTextDrawableextendsDrawable{privatefinalStringtext;privatefinalPaintpaint;publicTextDrawable(Stringtext)

android - 如何检索 EditText 的 xml id

我有一个包含许多EditText的表单,当我按下某个按钮时,我需要检索所有这些控件并将它们放入HashMap中,因此键是名称(key1int以下代码)和值,无论用户输入什么文本。我的问题是,如何检索Hashmap键的EditText名称?getId()返回一个数字。谢谢 最佳答案 每当您构建项目时,Android都会在R.java中为该View生成一个句柄。例如,构建后,您可以通过调用R.id.key1访问您的EditText。您不必将ID存储在任何地方,因为您可以随时在代码中直接访问ID。使用此ID,您可以调用findViewBy

android - 使 EditText 提示全部大写

我想让EditText提示以大写字符出现,而不在字符串文件中添加大写字符串,有什么帮助吗? 最佳答案 我认为这是一个您可以尝试的示例:myEditText.setHint(getResources().getString(R.string.your_text_in_string).toUpperCase()); 关于android-使EditText提示全部大写,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

android - progressDialog 动画在大型 setText() 上暂停

我试图在EditText中设置大文本,该操作可能需要30多秒,所以我使用ProgressDialog。它出现了,但没有动画,然后在操作完成后消失。这是我的简化代码:classFileOpenerextendsAsyncTask{privateProgressDialogprogress;@OverrideprotectedvoidonPreExecute(){progress=newProgressDialog(context);...progress.show();}@OverrideprotectedStringBuilderdoInBackground(File...files)

Android,动态更改EditText的下划线颜色

是否可以动态更改EditText的下划线颜色?就像效果一样,当我聚焦它时,它会变成蓝色。希望你明白我想做什么。 最佳答案 创建您自己的自定义EditText控件。这是我专门为您制作的示例:选中后,只需将mPaint.setColor(Color.GREEN);更改为另一种颜色publicclassCustomEditTextextendsEditText{privateRectmRect;privatePaintmPaint;intwidthMsSize;intheightMsSize;//weneedthisconstructor