Tag: android edittext

停止ScrollView从自动滚动到EditText

似乎没有我find的一个很好的解决scheme是一个常见的问题。 目标是阻止ScrollView从自动滚动到有焦点的EditText(或任何视图)。 在滚动视图中有一堆视图(button,文字视图等),其中一个是EditText。 在滚动视图中点击一个button后,滚动视图向下滚动到EditText(它的closures屏幕)。 这是不希望的,因为还有其他元素,你不想滚动屏幕。 现在,我可以通过在滚动视图中显示其他可聚焦元素来显示屏幕,从而避免发生这种情况。 但是,一般问题依然存在。 用户手动向下滚动到EditText,input一些数字,然后滚动到顶部(现在EditText离开屏幕),他们点击ScrollView中的一个button,然后猜测是什么? ScrollView向下滚动到那个Edit EditText。 我正在考虑子类Scrollview,并重写一些像findFocusableViewInBounds私有方法,但我有一种感觉,我只是让自己陷入更多的麻烦。 如果可以的话请帮忙。 我已经玩过了,比如在ScrollView的顶部有一个0高度的EditText,在ScrollView的其他项目中添加了Next Focusable元素属性等等。我猜想一个“破解”可能是让EditText失去焦点当虚拟或手动键盘被隐藏或什么的时候。

Android – EditText在使用textAllCaps时会产生IndexOutOfBoundsexception

我正在尝试使用相对布局创build一个非常简单的注册页面。 此注册页面链接到名为RegistrationFragment的片段。 我有这个布局的五个EditText字段:名称,电话号码,电子邮件,密码,并确认密码。 出于某种原因,我可以input文本到密码并确认密码,但每当我尝试input任何文本到其他字段,他们立即崩溃应用程序与IndexOutOfBoundsexception。 这是完整的堆栈跟踪: java.lang.IndexOutOfBoundsException at android.graphics.Paint.getTextRunAdvances(Paint.java:1879) at android.text.TextLine.handleText(TextLine.java:747) at android.text.TextLine.handleRun(TextLine.java:898) at android.text.TextLine.measureRun(TextLine.java:414) at android.text.TextLine.measure(TextLine.java:293) at android.text.TextLine.metrics(TextLine.java:267) at android.text.Layout.getLineExtent(Layout.java:998) at android.text.Layout.drawText(Layout.java:329) at android.widget.Editor.drawHardwareAccelerated(Editor.java:1380) at android.widget.Editor.onDraw(Editor.java:1303) at android.widget.TextView.onDraw(TextView.java:5163) at android.view.View.draw(View.java:14465) at android.view.View.getDisplayList(View.java:13362) at android.view.View.getDisplayList(View.java:13404) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3077) at android.view.View.getDisplayList(View.java:13300) at android.view.View.getDisplayList(View.java:13404) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3077) at android.view.View.getDisplayList(View.java:13300) at android.view.View.getDisplayList(View.java:13404) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3077) at android.view.View.getDisplayList(View.java:13300) at android.view.View.getDisplayList(View.java:13404) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3077) at […]

如何更改EditText的边框颜色(未聚焦)?

我改变了EditText的背景颜色为transperant。 现在EditText看起来不可见时不聚焦。 那么如何改变EditText的未聚焦的边框颜色? 什么是这个XML属性?

如何限制EditText只接受字母数字字符

如何限制EditText仅接受字母数字字符,在EditText写字母和大写字符都显示为大写字母? <EditText android:id="@+id/userInput" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="textMultiLine" android:minLines="3" > <requestFocus /> </EditText> 如果用户input小写字母“abcd”, EditText应该自动显示大写“ABCD”而不需要将键盘限制为大写。

如何隐藏softkeyboad当在Android的活动开始?

我有Android应用程序,其中一个布局包含Linearlayout , ScrollView , TextView , EditView和Button 。 当我从一个活动呼叫另一个这个活动时,调用并设置我所描述的layout 。 我想知道什么时候活动调用默认EditView选中。 并打开softkeyboard 。 活动开始时,我不想打开该键盘。 但是我想在softkeyboard的触摸事件中打开softkeyboard EditView 。 我怎样才能做到这一点?

在android中的编辑文本里边缘

我的问题是:我有一个EditText,我想在EditText中设置一个边距,我的意思是编辑文本的内容(文本)的边距,而不是视图的边距,我可以通过这个属性来parsing: android:layout_marginLeft 。 我需要在EditText里面的文本之前和之后放一些空格。 我试图设置填充,但不起作用! 这是我的xml代码: <FrameLayout android:layout_width="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_marginLeft="2dp"> <EditText android:inputType="none" android:textSize="15sp" android:id="@+id/editText1" android:scrollHorizontally="true" android:layout_height="35dp" android:padding="3dip" android:singleLine="true" android:layout_width="160dp" android:layout_weight="0" /> <ImageView android:id="@+id/refreshButton" android:src="@drawable/refresh" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="center_vertical|right" /> </FrameLayout> 任何人都可以帮助我做到这一点? 提前致谢

从EditText获取文本string?

看来我不知道如何从EditText获取文本string。 我想按下button使用EditText中的文字。 layout.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/popup_menu_root" android:background="#FFFFFF" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Button android:id="@+id/popup_menu_button" android:text="ok" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <EditText android:id="@+id/edittext" android:layout_width="fill_parent" android:layout_height="wrap_content"/> </LinearLayout> 我的活动: public class MyClass extends Activity { public String txtCheckin = "???"; private String txtDescription = "???"; private PopupWindow pw; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); // get the […]

Android数字密码字段

我有一个EditText字段,它需要是一个数字密码字段。 在纵向模式下一切正常; 不在风景。 当用户selectEditText字段时,用户界面放大字段,当我键入所有的字符是可见的。 我还需要一个数字键盘。 我尝试将inputtypes设置为文本密码|编号。 如果我删除“数字”选项一切正常; 否则不。 有什么build议么?

左边的drawable和EditText中的文本之间的缝隙

你好,我设置可绘制的左端EditText使用属性android:drawableLeft="@drawable/email_drawable" ,我正在尝试这个设置绘制完美,但它没有设置左边的drawable和文本之间的差距。 你能帮我实现吗? <EditText android:id="@+id/emailEditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/sign_up_edittext_vertical_top_margin" android:drawableLeft="@drawable/email_drawable" android:imeOptions="actionNext" android:inputType="textEmailAddress" android:singleLine="true" />

Android EditText Gmail喜欢外地

我正在一个应用程序工作,我试图做一个像“收件人”字段,其中有块,其中块添加,但不能被编辑,但只是完全删除(如在附加的图像)。 如果它也可以有一个形象,这将是完美的。