Tag: android edittext

EditText.getText()是否返回null?

在网上,我看到像edittext.getText().toString()例子。 我没有看到任何空的检查。 在文档中,我没有看到任何声明,说这将永远不会是空的。 但是,这些观察结果是怎么说的呢? 这是否会返回null?

在片段启动时显示edittext的键盘

当我的片段开始时,我想让我的edittext处于焦点/让用户开始input它。 我可以通过requestFocus()获得焦点,但是我不能让键盘显示出来。 我已经试过这两个: edit = (EditText) view.findViewById(R.id.search); edit.requestFocus(); InputMethodManager imgr = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); imgr.showSoftInput(edit, 0); 和 edit = (EditText) view.findViewById(R.id.search); InputMethodManager imgr = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); imgr.showSoftInput(edit, 0); edit.requestFocus(); 如何让键盘显示EditText?

Android清除Clear Button的所有EditText字段

如何使用Clear Button布局中的所有EditText字段。 我有一个注册活动,有大约10个不同的EditTexts 。 我知道我可以去抓每个具体的参考,然后set.Text("") ; 但是我正在寻找一种更加动感优雅的方式。 可能抓住Layout并循环查找EditTexttypes中的所有项目,然后将其设置为"" 。 不知道如何做到这一点,并尝试在网上search,但没有运气。 任何示例代码?

Android的edittext键返回到下一个文本

我有一系列的EditText条目,并希望如此,当用户点击回车键时,它将转到下一个Editext。 我知道如何一次一个这样做,但有没有办法告诉所有的edittext控件使用相同的函数来检查键入和提前游标。 每个EditText有一个函数似乎有点疯狂

在EditText上禁用键盘

我正在做一个计算器。 所以我用数字和function做了我自己的Buttons 。 必须计算的expression式是在EditText ,因为我希望用户可以在expression式的中间添加数字或函数,所以使用EditText我有cursor 。 但是我想在用户点击EditText时禁用Keyboard 。 我发现这个例子,它适用于Android 2.3 ,但与ICS禁用Keyboard和光标。 public class NoImeEditText extends EditText { public NoImeEditText(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean onCheckIsTextEditor() { return false; } } 然后我在我的XML文件中使用这个NoImeEditText <com.my.package.NoImeEditText android:id="@+id/etMy" …. /> 我怎样才能使这个EditText与ICS兼容? 谢谢。

在EditText中放置不可编辑的常量文本 – Android

我想在editText里面有如下的常量文本: http://<here_user_can_write> 用户不应该能够从“ http:// ”中删除任何字符,我search了这个,发现这个: editText.setFilters(new InputFilter[] { new InputFilter() { public CharSequence filter(CharSequence src, int start, int end, Spanned dst, int dstart, int dend) { return src.length() < 1 ? dst.subSequence(dstart, dend) : ""; } } }); 但是我不知道是否限制用户不要从开始到结束限制删除任何字符。 我也无法理解使用Spanned类。 一种方法是如果我们可以把TextView放在EditText但是我不认为在Android中是可能的,因为两者都是Views,是不是有可能?

Android:当我在EditText上应用密码types时,字体被改变

我使用FloatLabel库( https://github.com/weddingparty/AndroidFloatLabel )在用户开始在EditText Android中写入内容时添加一些animation。 我的问题是,当我将密码types应用到我的EditText时,字体似乎被改变。 我想保持与平常一样的字体。 (见图1) 但是当我添加下面的行来应用密码types时,提示的字体似乎被改变了! pass.getEditText().setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);

Android以编程方式禁用模拟器中的EditText的自动完成/自动build议

针对Android 2.2 我已阅读以下问题的答案: closures自动提示的EditText? Android:多行&EditText中没有自动build议 我已经尝试了以下变化的build议: setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_FILTER); setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_VARIATION_FILTER); setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 所有这些工作在我testing过的大多数设备上(Droid X,Droid 2,Thunderbolt,Incredible),但是不能在模拟器和至less一个设备(Samsung GT i5500)上工作。 有没有其他的方式来以一种模拟器和某些设备将识别和尊重的方式以编程方式禁用EditText的autocomplete / autosuggest?

停止ScrollView从EditText设置焦点

Android的ScrollView(当滚动或fling'd)喜欢设置一个EditText的焦点,当它是它的一个孩子。 它发生在你滚动然后释放。 无论如何阻止这种行为? 我尝试了几乎所有我能想到的,以及我在StackOverflow上读到的所有内容。 没有任何工作对我来说。 下面是一个布局示例如果你想testing它。 我绝望地阻止这种愚蠢的行为。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ScrollView android:id="@+id/scrollView" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginRight="50dp" android:focusable="true" android:focusableInTouchMode="true" > <EditText android:layout_width="fill_parent" android:layout_height="100dp" android:text="TestApp 1" /> <Button android:id="@+id/btn" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="TestApp 1" /> <Button android:id="@+id/btn" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="TestApp 1" /> <Button android:id="@+id/btn" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="TestApp 1" […]

有没有办法让EditText开始在EditText的左上angularinput?

我有一个EditText属性: android:minLines="3" 但是,当我开始input时,它在EditText的中间键入。 有什么办法EditText开始在EditText区域的左上angularinput?