草庐IT

EditText-Field

全部标签

java - 在 Android 中扩展 EditText。我究竟做错了什么?

因此,我试图掌握在Android中使用自定义控件的方法。但是我的应用程序在尝试创建Activity时崩溃了。这是代码:packagecom.myApp;importandroid.content.Context;importandroid.widget.EditText;importandroid.view.View;importandroid.view.View.OnClickListener;publicclassMyEditTextextendsEditTextimplementsOnClickListener{publicMyEditText(Contextcontext){s

解决异常Error creating bean with name ‘xxxxxController‘: Unsatisfied dependency expressed through field

解决异常Errorcreatingbeanwithname‘xxxxxController‘:Unsatisfieddependencyexpressedthroughfield错误信息如下: Errorcreatingbeanwithname'dataInteractionController':Unsatisfieddependencyexpressedthroughfield'busiSysInfoService';nestedexceptionisorg.springframework.beans.factory.UnsatisfiedDependencyException:Error

Android点击EditText禁止弹出软键盘

今天做了一个点击EditText获取焦点,不弹出设备系统键盘,只弹出自定义键盘,在网上能查到很多实现这一功能的方法,试了很多,只有一种对我来说是好用的,做个记录方便以后使用方法一:这个对我来说好用的,也是唯一一个好用的,还会多分享几个网上说的一些好用的办法,我都试过但对于我的代码来说不好用editTextView.setShowSoftInputOnFocus(false);editTextView.getViewTreeObserver().addOnGlobalLayoutListener(newViewTreeObserver.OnGlobalLayoutListener(){@Over

java - 如何清除edittext中的文字

我想在将EditText中的文本保存到数据库后将其清除。这是我的代码:pictureDescription.addTextChangedListener(newTextWatcher(){publicvoidafterTextChanged(EditabletextValue){Stringcontent=textValue.toString();db.updatePicDes(content,lastSnapId);}} 最佳答案 使用editText.getText().clear()。

java - 使 EditText 字段在 Android 中只接受字母和空格

我的项目中有一个EditText字段,它代表此人的全名。所以我只想在其中允许使用字母和空格。所以我在XML文件中尝试了以下内容android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"但是没有用。谁能告诉我怎么做? 最佳答案 试试这个:EditTextyourEditText=(EditText)findViewById(R.id.yourEditText);yourEditText.setFilters(newInputFilter[]{newInpu

javax.lang.模型 : How do I get the type of a field?

在java.lang.reflect,一个会做:FieldsomeField=...;ClassfieldType=someField.getType();但是我该如何处理javax.lang.model的VariableElement(这可能代表也可能不代表一个领域)?相应的返回值将是(我猜)TypeElement.VariableElementsomeField=...;TypeElementfieldType=someField.???;所以,在javax.lang.model,如何获取字段的类型(或TypeElement),由VariableElement表示?顺便说一句,没有

java - EditText - 键入时更改文本

我需要在键入时替换EditText中的文本:示例:如果用户按下“A”,它将被存储到缓冲区中,并在EditText上显示“D”(看起来他按下了“D”)。现在我可以读取按下的字符,但我无法在et中显示任何字符以避免计算溢出:finalEditTextet=(EditText)findViewById(R.id.editTexts);finalTextViewtv=(TextView)findViewById(R.id.textView2);et.addTextChangedListener(newTextWatcher(){publicvoidafterTextChanged(Editab

java - 在 Android 中以编程方式仅使用 ",0123456789"设置 edittext?

我的问题是这样的。我可以在xml中说android:digits="0123456789,"但这次我必须通过Java代码向它添加。customEditText.setKeyListener(DigitsKeyListener.getInstance("0123456789,"));不起作用。应用程序给我的结果与android:InputType="number"那么有没有其他方法可以使用java来表示android:digits?已编辑所以我的问题不是如何使用java获取android:InputType="number"。我的问题是如何让android:digits="0123456

java - 解决方案 "Undefined field text"

我最近将我的solr实例从1.4升级到了3.6。但是,现在每当我更新索引时,我的日志中似乎都会收到一条“未定义的字段文本”严重消息。我的模式中确实有文本字段(自1.4版起有效),但以前从未声明为字段类型。这在3.6中有变化吗?我的模式在这里>>http://pastebin.com/KrCVab0USEVERE:org.apache.solr.common.SolrException:undefinedfieldtextatorg.apache.solr.schema.IndexSchema.getDynamicFieldType(IndexSchema.java:1330)atorg

java - 多次调用 Method/Field.getAnnotation(Class) 与在 Map 中预缓存此数据的性能

我想知道是否有任何关于重复调用(在Java中)Method.getAnnotation(Class)和Field.getAnnotation(Class)的性能的比较/研究方法,而不是存储(在程序启动时)具有类元数据信息的预计算Map并稍后重复查询。哪一个可以提供最佳的运行时性能?这个性能在Java5、6和7下是否相同? 最佳答案 Map应该是更可取的方法。主要问题不仅与缓存有关。还能改善多线程争用。在Method.getAnnotation()中,它调用同步私有(private)方法declaredAnnotations()。同步