Tag: android edittext

如何创buildEditText只接受在Android的字母表?

如何才能在Android中的EditText中只input字母表?

Eclipse中的Android应用程序:编辑不显示在graphics布局上的文本

我想在Eclipse中的Android应用程序中添加一个文本字段,但是然后将Plain text选项拖动到graphics布局,底部会出现一条消息。 它读取Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V Exception details are logged in Window > Show View > Error Log即使当我去Window > Show View没有错误日志选项。 整个devise器现在是无用的,因为我不能再使用它,直到我从XML直接删除EditText 。 什么是造成这个错误,我该如何解决? 我正在运行最新版本(截至今天6-30-14)和Windows 8 Pro x64。 这是我的完整的布局代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${relativePackage}.${activityClass}" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="18dp" android:text="@string/welcome_text" /> <EditText android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:ems="10" android:inputType="text"> <requestFocus […]

如何在Android中检测左侧或右侧的滑动?

我在android中有一个edittext视图。 在这个我想要检测一个左右滑动。 我可以用下面的代码把它放在空白处。 但是,当我在edittext上滑动时,这不起作用。 我该怎么做? 请让我知道如果我做错了什么。 谢谢。 使用的代码 switch (touchevent.getAction()) { case MotionEvent.ACTION_DOWN: { oldTouchValue = touchevent.getX(); break; } case MotionEvent.ACTION_UP: { float currentX = touchevent.getX(); if (oldTouchValue < currentX) { // swiped left } if (oldTouchValue > currentX ) { swiped right } break; } }

实时编辑用户input

当用户input数据时,是否可以自动将字符插入到EditText 中 ? 也就是说,如果用户input一个很长的数字,例如123456789012 ,这个数字是否可以在编辑文本框中input,但是每4个字符都input一个破折号? 所以当你input上面的数字时,你会看到它被input到EditText框中,但看起来像这样:1234-5678-9012。 目前我有一个应用程序,你可以input一个长号码,然后按一个button,它为你插入破折号,但我很好奇,如果它可以完成,因为你键入? 非常感谢您的帮助。

如何知道EditText何时失去焦点?

当EditText失去焦点时,我需要捕捉其他问题,但是我没有find答案。 我用这个OnFocusChangeListener OnFocusChangeListener foco = new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { // TODO Auto-generated method stub } }; 但是,这对我不起作用。

从EditText禁用软键盘,但仍然允许复制/粘贴?

您好我正在自定义拨号,所以我创build了我自己的input板。 问题是如何禁用EditText, 但仍然允许剪切/复制/粘贴? 股票拨号可以做到这一点。 我已经尝试android:focusable="false"但它禁用剪切/复制(仍然可以粘贴)。 我也尝试禁用所有三个命令禁用编程的inputType : myEditText.setInputType(InputType.TYPE_NULL); //Can't cut/copy/paste 从清单中禁用它也不起作用: android:configChanges="orientation|keyboardHidden" //Keyboard still popped up 任何解决scheme 谢谢

Android:在屏幕上用软键盘只调整部分视图

我有一个ImageView顶部的Edittext字段的视图。 当键盘出现时,我希望窗口resize,以便EditText不再被键盘隐藏。 在AndroidManifest文件中,我声明了android:windowSoftInputMode="adjustResize"并调整了屏幕大小,但问题是我不希望ImageView重新resize。 我怎样才能使ImageView不受影响? 我可以膨胀一个额外的布局只有ImageView或resize仍然会影响它?

EditText maxLines不工作 – 用户仍然可以input比设置更多的行

<EditText android:id="@+id/editText2" android:layout_height="wrap_content" android:layout_width="fill_parent" android:maxLines="5" android:lines="5"> </EditText> 用户可以input5行以上,按enter / next row键。 如何使用EditText将用户input限制为固定数量的行?

EditText,清除重点在外面的触摸

我的布局包含ListView , SurfaceView和EditText 。 当我点击EditText ,它会收到焦点,并popup屏幕上的键盘。 当我点击EditText之外的地方时,它仍然有焦点(不应该)。 我想我可以在布局中的其他视图上设置OnTouchListener ,并手动清除EditText的焦点。 但似乎太ha 在其他布局列表视图中,也有不同types的项目,其中一些内部有EditText 。 他们的行为就像我上面写的。 当用户触摸外面的东西时,任务就是让EditText失去焦点。 我在这里看到类似的问题,但还没有find任何解决scheme…

有没有办法编程滚动滚动视图到特定的编辑文本?

我有一个很长的活动与滚动视图。 这是一个用户必须填写的各种领域的表单。我有一个checkbox,在用户检查时,我想滚动到视图的特定部分。 有没有办法以编程方式滚动到EditText对象(或任何其他视图对象)? 此外,我知道这是可能的使用X和Y的坐标,但我想避免这样做,因为forms可能会改变从用户到用户。