草庐IT

edittext

全部标签

android - 如何在android中将输入类型数字更改为EditText的文本

我在我的项目中有一个要求,默认情况下Edittext的输入类型是数字。我们如何为用户提供一个选项,将输入类型数字更改为文本/字母。谢谢提鲁 最佳答案 您可以使用切换按钮在数字和文本之间切换,反之亦然。inyourlayoutxml:Activityclass:EditTexted;ToggleButtonedtb;//flag:usedintheaddedcodestaticbooleanflag=false;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super

android - 为 Android 中的所有 editTexts 设置一致的主题

我已经完成了我的应用程序。现在,我想重置我所有的editTexts以将布局宽度作为填充父级而不是包装内容。android:layout_width="fill_parent"虽然目前我所有的editTexts都是android:layout_width="wrap_content"有什么方法可以在样式xml文件中执行此操作,而不是在每个布局中单独执行此操作?我目前将其作为我的styles.xmlVerdana@style/EditTextStylefill_parent#808080但我收到一个异常,指出必须指定layout_width。这是我的异常(exception):07-151

android - 空指针异常 - 获取 EditText 值

这是我在这里的第一个问题,如果我没有很好地提出这个问题,我会提前道歉。我已经查看了与我的问题类似的其他问题,但我没有找到一个好的解决方案来满足我程序中发生的事情。所以我的问题是我试图从我的EditText字段num1TextField中为一个名为num1的变量赋值,但是到目前为止,我没有任何运气。我的java文件中抛出异常的段是:EditTextnum1Field=(EditText)v.findViewById(R.id.num1TextField);num1=num1Field.getText().toString();我提前感谢对这个问题的每一个贡献。这是我的fragment_c

java - 查找 EditText 可编辑的 getSpans 开始和结束索引

我正在尝试将所有跨度应用于文本,如下所示;publicStringgetTextWithTags(Editablee){StyleSpan[]ss=e.getSpans(0,e.length(),StyleSpan.class);ss[0].getSpanStart但是没有索引查找功能来替换标签以将它们存储在数据库中,因此当我重新打开文本时我可以检索所有跨度。如何从可编辑对象中获取所有跨度位置? 最佳答案 StyleSpan[]ss=e.getSpans(0,e.length(),StyleSpan.class);for(Style

java - 有没有一种全局性的方式来捕捉 Android 中所有 EditText 焦点的变化?

有没有一种聪明的方法可以避免下面的第一block代码重复十几次?第二个block的形式与第一个相同,我还有几个具有相同形式的block。我正在考虑一组EditText字段(好主意?不好[为什么?]?)但是是否有全局方法来制作一个block捕捉焦点的所有变化?txtExclude.setOnFocusChangeListener(newView.OnFocusChangeListener(){publicvoidonFocusChange(Viewv,booleanhasFocus){if(!hasFocus)if(txtExclude.getText().length()==0)txt

android - 如何在 EditText 上的 OK 上隐藏软键盘并再次显示

我在fragment中有一个数字EditText,当我选择EditText时,它会正常显示键盘。我想在输入确定时隐藏键盘。所以我使用了一个工作正常的hide_keyboard()函数。我遇到的问题是,当我重新选择EditText时,软键盘不再显示。我尝试了很多方法,但都没有用。有什么想法吗?这是我的EditText:和我的hide_keyboard()函数:privatevoidhide_keyboard(Contextcontext,Viewview){InputMethodManagerinputManager=(InputMethodManager)context.getSyst

android - 罢工 html 标签不呈现在 EditText 与 TextFormatted

我正在尝试在EditText控件中呈现html字符串。粗体、斜体和下划线html正确呈现,但删除线被忽略。这是EditText控件,没什么特别的:这里是在EditText控件中设置html的代码:vartextView=view.FindViewById(Resource.Id.rich_text);varhtml="boldtestunderlinetestitalicteststriketest1striketest2striketest3";textView.TextFormatted=Html.FromHtml(html);这是它如何显示的屏幕截图,请注意删除线测试是如何不起作

安卓开发 : Count EditText Lines on textChanged?

如何计算EditText中的行数?基本上在我的应用程序中,我有行号,我想让它们在textchange上更新(我已经设置了textchangelistener)。这可能吗?:(谢谢,亚历克斯! 最佳答案 行可以不同:可见行:换行的文本算作一个新行...列表项:仅包含\r、\n、\r\n的行第一种情况(最简单):intnbLines=editText.getLineCount();第二种情况:intnbLines=0;StringReadersr=newStringReader(editText.getText().toString()

android - EditText 返回增强的 ISO-8859-1 而不是德国变音符号的 UTF-8 编码?

我不仅仅是困惑。我确实有一些EditText,它显然返回ISO-8859-1或什至混合的8859-1+UTF8字符串。到目前为止,我的理解是,Android完全是UTF-8,所以这根本不可能发生。例子:在EditText中输入“wüste”。十六进制的字符串返回此字节代码:57fc737465,我的期望是:57c3bc737465输入“wüsteテスト”返回57fc7374652030c630b930c8,现在甚至是扩展8859-1和UTF-8的混合。这是预期和想要的行为吗?我可以在某个地方改变它吗?我在使用JSON将数据发送到服务器时意识到了这种行为,并且由于非法的UTF-8字符而被

Android:在 EditText 焦点上的自定义 AlertDialog 中显示软键盘

我有一个自定义的AlertDialog,但是当您点击布局中的EditText字段时,软键盘不会自动出现。我试过这个解决方案Android:EditTextinDialogdoesn'tpullupsoftkeyboard使用:dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE|WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);这可能很简单,因为我没有将代码放在正确的位置。我在Activity的onCreateDialog和onPrepar