Articles of android edittext

如何以编程方式将输入types设置为编辑文本的密码

大家好我正在使用带有编辑文本的警报对话框。所以我想以编程方式将输入types设置为编辑文本的密码。我在谷歌搜索过很多并找出这两种方法: final EditText input = new EditText(getActivity()); input.setTransformationMethod(PasswordTransformationMethod.getInstance()); input.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); 但它不适合我,它显示文本。但我想要点缀文字。我不知道的问题是什么。所以请建议我做。 感谢所有提前。 这是带编辑文本的对话框代码: public void showDialog(){ /* Alert Dialog Code Start*/ AlertDialog.Builder alert = new AlertDialog.Builder(getActivity()); // alert.setTitle(“JPOP”); //Set Alert dialog title here alert.setMessage(” Please enter password”); //Message here Log.e(“dialog in password “,”passworddddddddddddddddd”); // Set an EditText view to get user input final EditText […]

Android:使用XML自定义EditText布局

我正在尝试自定义EditText的外观,但我没有这样做…我希望将文本字体设置为圆形边框,左侧有一个图形图标(因此图标也位于边框内,旁边edittext)。 有人可以解释一下我是如何实现这一目标的吗? 我需要将边框绘制成形状还是有一些属性? 非常感谢!

使用设计支持库时,EditText getHint()返回null

将EditText与Design lib(版本22.2.1)结合使用时,TextInputLayout以编程方式获取提示返回null。 我试图以编程方式将星号’*’附加到必填字段,因此EditText.getHint()但在这种情况下返回null的事实是一个问题。 EditText editText = (EditText) findViewById(R.id.edit2); String hint = String.format(“%s *”, editText.getHint()); editText.setHint(hint); 一个简单的代码示例:Layout.xml: Java的: EditText editText = (EditText) findViewById(R.id.edit2); if (editText.getHint() == null) throw new AssertionError(“Hint should not be null”); 依赖:编译’com.android.support:design:22.2.1′ 以前相关的问题在这里 !

Android:EditText隐藏在键盘后面

在写这个问题之前,我已经阅读了以下答案/文章: Android软键盘涵盖了edittext字段 Android键盘模糊了EditText http://developer.android.com/resources/articles/on-screen-inputs.html 软键盘重叠与EditText字段 Android软键盘默认设置为平移,这意味着它将保持键盘上方的所有可编辑区域。 但它不够平衡。 当我运行它并按下靠近屏幕底部的edittext时,键盘出现并且edittext向上移动但不足以查看其中键入的内容。 我使用过/尝试了以下内容: android:windowSoftInputMode=”adjustPan”在Activity的清单中。 这没有任何区别。 我也尝试过adjustUnspecified和adjustResize值。 它们都不起作用。 清单文件中的 。 我的应用程序针对sdk 2.1及更高版本。 尽管如此,我尝试过它并没有奏效。 使用ScrollView。 也不起作用。 有没有办法手动管理按下特定编辑文本时键盘执行多少“平移”。 下面是我的xml文件。

将没有富文本格式的文件粘贴到EditText中

如果我将Chrome for Android中的文本复制/粘贴到我的EditText视图中,它会变得混乱,显然是由于文本格式丰富。 字体大小完全混乱,而不是那么大http://img.androidcookie.com/android/image.png 有没有办法告诉EditText视图忽略富文本格式? 或者我可以捕获粘贴事件并在设置之前将其删除吗? 我该怎么办? 更新:所以我意识到editText.getText()给了我一个包含一些格式的SpannableString 。 我可以通过调用.clearSpans(); 在上面。 但是我不能在editText.addTextChangedListener(new TextWatcher() { … }做任何类似的事情,因为它非常慢,而且只有在我离开editText视图时UI才会更新。

Android:EditText在ListView中滚动丢失内容?

我有包含EditText列表项,我不知道会有多少项。 我在EditText输入一些文本,然后向下滚动ListView后出现问题,在我再次向上滚动后,我的第一个EditText没有文本,或者ListView有来自其他EditText文本。 我已经尝试过TextWatcher ,并将数据保存到数组中,但问题是ListView中返回的视图位置并不总是正确的,所以我从数组中丢失了一些数据。 请帮忙。 这是我的代码: public class EfficientAdapter extends BaseAdapter { private LayoutInflater mInflater; public String[] Current; ArrayList MeterName, PreviousReading, Current_Reading; JSONArray getArray_Meter_Reading; public EfficientAdapter(Context context, JSONArray getArray_Meter_Reading) { mInflater = LayoutInflater.from(context); this.getArray_Meter_Reading = getArray_Meter_Reading; MeterName = new ArrayList(); PreviousReading = new ArrayList(); for (int i = 0; i < getArray_Meter_Reading.length(); i++) { try […]

如何让TextWatcher在执行某些操作之前等待一段时间

我有一个EditText来过滤它下面的ListView中的项目,它通常可能包含超过1000个项目。 TextWatcher是: txt_itemSearch.addTextChangedListener(new TextWatcher() { public void onTextChanged(CharSequence s, int start, int before, int count) { fillItemList(); } public void afterTextChanged(Editable s) { } public void beforeTextChanged(CharSequence s, int start, int count, int after) { } }); 这里的问题是,对于用户键入的每个字母,列表都会刷新,这是重复的列表更新,导致UI变慢。 如何使TextWatcher等待1-2秒,如果2秒后没有更多输入,则过滤列表。 有什么建议吗?

android中的EditText,adjustPan,ScrollView问题

我有一个EditText ,它包含在ScrollView ,但是当键盘出现时。 您无法向下滚动到现在覆盖的字段。 我尝试在清单和类中添加adjustSize , adjustPan 。 但它没有工作..

通过代码打开EditTextPreference(以编程方式)

我已经使EditTextPreference’textPasscode’依赖于CheckBoxPreference’checkBoxPasscode’。 我想在用户选中checkbox后立即打开’textPasscode’。它甚至可能吗? 如果是,我可以在onSharedPreferenceChanged()函数中使用什么? public void onSharedPreferenceChanged(SharedPreferences prefs, String key) { if(key.contentEquals(“checkBoxPasscode”)){ // —-some method to open edit text “textPasscode” ?? } } 感谢名单

如何在TextWatcher方法上下文中获取视图?

我有一个TextWatcher处理程序,我不知道如何获取已更改文本的View 。 这是我的处理程序: TextWatcher handler = new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { oldText = s.toString(); } @Override public void afterTextChanged(Editable s) { //v.setText(“afterTextChanged”); } }; 请注意注释部分,这是我想要的,从触发事件的EditText获取View ,在文本更改后更改文本。 我怎么能在afterTextChanged事件中find这个.setText […]