草庐IT

editText

全部标签

android - 如何在edittext中将光标设置在末尾

每当我触摸edittext时,光标应该在末尾。即使editText已经有一些文本并且它不应该允许向左移动awardseditTextView.setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){editTextView.onTouchEvent(event);if(!textFocus){editTextView.setSelection(editTextView.getText().length());textFocus=true;}ret

android - 当软键盘打开时, fragment 内的 EditText 被隐藏

我的Activity包含两个fragment,在底部有一个控制栏,在它上面有两个EditText的布局:问题是当用户点击第二个EditText时,键盘将其隐藏,用户看不到他正在输入的内容。我为此工作了很长时间...我已经添加了android:windowSoftInputMode="adjustResize"和list文件中的adjustpan,它们都没有帮助。有什么想法吗? 最佳答案 将这一行放在oncreate中,getWindow().setSoftInputMode(WindowManager.LayoutParams.SO

Android:如何完全禁用 Edittext 中的复制和粘贴功能

我是Android开发领域的新手,最近我遇到了一个棘手的问题。我试图制作一个不允许用户从中复制内容或向其粘贴内容的Edittext。我在谷歌上搜索了很多,发现似乎有两种流行的方式:第一种方式,在布局文件中设置:android:longClickable="false"第二种方式,以编程方式设置它:myEdittext.setCustomSelectionActionModeCallback(newActionMode.Callback(){publicbooleanonPrepareActionMode(ActionModemode,Menumenu){returnfalse;}pub

java - Android 检测到 instanceof EditText 和 instanceof TextView 相同

我已经动态创建了布局。它有一些编辑文本、TextView、微调器等。之后,我必须获取我介绍的关于这些View的信息。所以我在做这样的事情for(inti=0;i这里的问题是当View是TextView或Edittext(我对微调器或按钮没问题)。我该如何解决这个问题? 最佳答案 那是因为EditText扩展了TextView。切换检查顺序:if(vinstanceofEditText){//dosomething}elseif(vinstanceofTextView){//doOTHERthing}

android - 如何让软键盘在android中的edittext中写入电子邮件ID

我正在使用android:phoneNumber打开软键盘以获取android中的电话号码。我想打开键盘,其中包含在edittext中写入电子邮件ID所需的所有键。那么是否有任何解决方案(电子邮件)如电话号码.谢谢 最佳答案 使用此处定义的textEmailAddress(0x00000021):http://developer.android.com/reference/android/widget/TextView.html在Java代码中:myEditText.setInputType(InputType.TYPE_CLASS

android - 如何验证 EditText 以仅在 Android 中处理数字?

如何验证android中的TextView以处理正整数?我不希望它接受任何字符或符号等... 最佳答案 你看过EditText的inputTypeattribute了吗??您可以设置一大堆不同的输入类型,EditText应将用户输入限制为这些类型。从它的声音来看,您可能正在寻找类似的东西: 关于android-如何验证EditText以仅在Android中处理数字?,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

android - DrawerLayout 中的 EditText

我一直在尝试在DrawerLayout中设置一个EditText框,但仔细阅读了AndroidTrainingWebsite,他们解释说DrawerLayout只允许有两个subview。如果我想做类似下一个代码的事情,我应该如何处理它? 最佳答案 这样做:换句话说,无论第一个View是什么,都将设置为内容View,而第二个View将设置在抽屉中。因此,只需在抽屉的第二个View中添加元素,然后在内容的第一个View中添加元素。干杯:) 关于android-DrawerLayout中的E

android - 是否可以禁止 EditText 中的第一个数字为 "0"

您好,我只想知道是否可以禁止用户输入的第一个数字为“0”。然而,使用此代码会阻止用户输入“0”,但我只希望第一个数字不是“0” 最佳答案 如果你想避免用户只在开头输入0,那么试试这个:editText1.addTextChangedListener(newTextWatcher(){publicvoidonTextChanged(CharSequences,intstart,intbefore,intcount){if(editText1.getText().toString().matches("^0")){//Notallowe

android - EditText 中的验证允许 IP 或 web Url 主机

我需要对我的EditText进行验证,以便它允许我输入有效的ip地址格式(?.?.?.?)例如132.0.25.225或网址格式(www.?.?)例如www.example.com逻辑是,如果用户先输入任何数值,然后验证(IP)将执行操作否则用户必须在任何网络字符串前写“www”注意:它必须执行EditText的onKeyListener(),我的意思是在用户输入时简而言之-我不会检查用户何时完成输入并按下OK按钮任何想法表示赞赏,谢谢。 最佳答案 知识产权privatestaticfinalStringPATTERN="^([01

Android - 以编程方式创建 TextView(或 EditText)并将其设置在屏幕上提供坐标的特定位置

我正在构建一个Android应用程序,用户可以在其中绘制屏幕上的一些对象。一种类型的对象是文本对象。用户通过拖动他的手指来创建对象,对象显示为可以移动/reshape形状的矩形。当用户点击文本对象时,我会启动一个新Activity,用户在该Activity中输入我在onActivityResult方法中返回的文本。现在我想显示对象中的文本。我可以从我的文本类中访问诸如矩形等坐标的东西。从本质上讲,我想做的是以编程方式创建一个TextView(或EditText),并将其边界设置为绘制对象的矩形边界。有没有一种方法可以帮助我做到这一点?(另一种方法是在我的文本对象中使用canvas.dr