草庐IT

editText

全部标签

android - 必须点击两次才能调用edittext android的onclick方法

我的androidActivity中有这个editText当用户点击时你可以看到我调用这个启动datePickerDialog的方法:publicvoidupdate_expiration_date(Viewv){Log.i("","cliqué");picker.show();can_update_expiration_date=true;}我遇到的问题是:第一次打开这个Activity时,用户必须点击两次才能启动对话框但在那之后,一次点击就足够了我该如何解决这个问题 最佳答案 检查SimilarQuestion“第一次点击只是将

android - 防止在 AlertDialog 中自动聚焦 EditText

我在阻止AlertDialog中的EditText自动获取焦点并显示键盘时遇到了一些问题。呈现Activity有windowSoftInputMode=stateHidden和其中的EditTexts在Activity加载时不会获得焦点。但是当显示对话框时,键盘会自动出现。如何防止我的AlertDialog在显示时显示键盘? 最佳答案 如果您的AlertDialog有自定义布局,您可以使用虚拟View来获取焦点而不是您的编辑文本:尝试将该View放在您的编辑文本之前。 关于android

android - 设置 imeActionLabel 时 EditText 输入法操作不起作用

我有一个带有imeoptions作为actiongo的Edittext。当按下软键盘输入按钮时,我触发了我的事件。mModelId.setOnEditorActionListener(newOnEditorActionListener(){@OverridepublicbooleanonEditorAction(TextViewv,intactionId,KeyEventevent){booleanhandled=false;//if(event.getKeyCode()==KeyEvent.KEYCODE_ENTER){if(actionId==EditorInfo.IME_ACTI

启用链接器的 MvvmCross 从 4.2.3 更新到 4.4.0 后,Android EditText 绑定(bind)被破坏

由于MvvmCross从4.2.3更新到4.4.0,我之前运行的MvvmCrossAndroid应用程序损坏了publicstringLogin{get{return_login;}set{SetProperty(ref_login,value);}}LinkerPleaseInclude如果当然有:publicvoidInclude(EditTexttext){text.Enabled=!text.Enabled;text.TextChanged+=(sender,args)=>text.Text=""+text.Text;text.Hint=""+text.Hint;text.Cl

android - 单击 EditText 时如何打开数字键盘?

我阅读了其他几篇文章并使用了input.setInputType(TYPE_NUMBER_FLAG_DECIMAL);确实打开了键盘,但不是数字键盘 最佳答案 将android:inputType="number"添加到您的xml中的编辑文本中,当您在编辑文本中单击时,它将自动打开数字键盘。 关于android-单击EditText时如何打开数字键盘?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

android - 如何从 EditText 中移除请求焦点?

当我触摸它出现的编辑文本时,我想从编辑文本中删除蓝线,但我不知道如何删除它。查看图片以获得更多理解 最佳答案 这样做lUserNameEditText.clearFocus();关于边界对我有用的另一种方法是lUserNameEditText.setBackgroundColor(0); 关于android-如何从EditText中移除请求焦点?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

android - 在多个膨胀的 EditText 上设置文本会导致在旋转后全部填充相同的文本

我正在充气一些EditTexts并将它们添加到LinearLayout:privatevoidsetupCommentViews(){inti=0;Iteratoriterator=commentInformations.iterator();while(iterator.hasNext()){i++;Viewv=LayoutInflater.from(context).inflate(R.layout.comment_row_item,commentsContainer,false);EditTextcommentField=(EditText)v.findViewById(R.id

单击时,Android onclicklistener 第一次不起作用

我有一个带有默认文本的EditText。现在,当用户点击该EditText时,默认文本应该更改为某些内容。我得到的是:我点击EditText,光标出现在默认文本之后没有任何反应当我再次点击时,onClickListener开始工作我该如何解决这个从第一次就完成的问题?这是我的xml:这是我的fragment代码:privateEditTexteditMessage;@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){mContentView

android - 6个字母后自动在EditText中添加字符

我想在我的EditText中的6个字母后自动放置一个“-”,我希望用户可以在“-”之后继续书写。(我希望用户写入:1234562,它在EditText中显示为123456-2)。但我不知道该怎么做,也不知道是否可行。如果你能帮助我,谢谢 最佳答案 添加textwatcher.然后使用下面的代码:@OverridepublicvoidafterTextChanged(Editabletext){if(text.length()==6){text.append('-');}}您还可以在if语句中使用多个条件,例如:if(text.len

c# - Android EditText 设置最大长度

我试图设置EditText的最大长度,但没有成功。我试过这样的:a.setFilters(newInputFilter[]{newInputFilter.LengthFilter(a.Length)});我得到了一些错误(Notata.Length)。像这样:a.setMaxLength(a.Lenght);还有一些错误。我想我忘记了一些标题,但这只是一个猜测。提到我使用Xamarin。提前谢谢你。 最佳答案 如果你使用C#的话,如果你像这样尝试的话效果最好MyEditText.SetFilters(newIInputFilter[