Articles of android edittext

如何开始文本视图的上下文行动栏与默认opions编程方式复制并select所有?

有没有什么办法编程方式启动与文本视图相关联的上下文操作栏,单击button? 它应该包含复制/select全部的默认选项。 基本上,我想显示在我的文本视图和Android默认复制/select所有选项在操作栏上的button单击(而不是长按/双击)的select手柄。 我到目前为止的尝试:尝试使用setCustomActionModeCallback()API,但问题在这里,用户需要长按/双击文本视图为CAB出现。 尝试使用startActionMode()API,但无法find一种方法来保留默认项目..它只是打开一个新的空CAB ..我知道,我可以添加我的自定义副本select所有的代码,并利用这个空的CAB,但我想使用默认的android提供的一个,而不是自己pipe理它。 编辑; 我不能使用EditText。 该视图只需要TextView,而长时间点击将被禁用。 我正在做所有上述更改通过将TextView设置为可选

EditText光标和指针颜色下面的android 5.0

我试图改变EditText光标指针的颜色(从原色蓝色到白色),但没有解决scheme正在为我的项目工作。 我试图开发演示项目,其中相同的代码工作正常。 此代码适用于> = android 5.0 我不知道,哪个属性被我的价值所覆盖。 我有两个select遇到这个问题: 1.find控制该颜色值的属性。 2.页面加载时(在onViewCreated中)通过java代码更改颜色值。 请build议如何解决此问题。 styles.xml <?xml version="1.0" encoding="utf-8"?> <resources> <style name="my_text_layout_style"> <item name="android:textColor">#FFF</item> <item name="android:textColorHint">#FFF</item> <item name="colorAccent">#FFF</item> <item name="colorControlNormal">#FFF</item> <item name="colorControlActivated">#FFF</item> <item name="colorControlHighlight">#FFF</item> </style> <style name="my_edit_text_style"> <item name="colorAccent">#FFF</item> <item name="android:editTextStyle">@style/MyEditTextStyle</item> </style> <style name="MyEditTextStyle" parent="Widget.AppCompat.EditText" /> </resources> layout.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" android:background="@color/base_disable_btn_bg_color" android:orientation="vertical"> <android.support.design.widget.TextInputLayout […]

三星Galaxy Android 7上的build议popup窗口中的空指针exception

我看到在我的应用程序中定期发生不寻常的崩溃,但只在运行Android 7的三星Galaxy设备上。由于我的应用程序的代码没有在堆栈跟踪function,我发现很难跟踪出去和购买这些昂贵的设备之一。 这里有什么线索吗? 它似乎是一个与input控件相关的build议popup窗口内发生的内部错误,大概是我应用程序主屏幕上的EditTextfunction。 该EditText不应该提出build议,因为我也使用 searchBox.setImeOptions(EditorInfo.IME_ACTION_SEARCH | EditorInfo.IME_FLAG_NO_EXTRACT_UI); searchBox.setInputType(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 堆栈跟踪如下: java.lang.NullPointerException: at android.widget.Editor$SuggestionsPopupWindow.initContentView(Editor.java:3729) at android.widget.Editor$PinnedPopupWindow.<init>(Editor.java:3390) at android.widget.Editor$SuggestionsPopupWindow.<init>(Editor.java:3675) at android.widget.Editor.replace(Editor.java:431) at android.widget.Editor$3.run(Editor.java:2354) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6776) at java.lang.reflect.Method.invoke(Native Method:0) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)

Android:使用XML自定义EditText布局

我试图自定义EditText的外观,但我没有这样做…我想有一个左边的graphics图标的圆形边框的文本框(所以图标也会在边框内,旁边edittext)。 请有人解释我怎么能做到这一点? 我是否需要将边界画成一个形状或者是否有一些属性? 非常感谢!

如何设置inputtypes为密码编辑文本编辑

大家好,我正在使用编辑文本的alert对话框。所以我想设置inputtypes作为密码编辑文本编程方式。我在谷歌search了很多,找出这两个方法: final EditText input = new EditText(getActivity()); input.setTransformationMethod(PasswordTransformationMethod.getInstance()); input.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); 但它不是为我工作,它显示的文字。但我想点缀文本。我不知道的问题是什么,所以请build议我做。 感谢所有提前。 这是带有编辑文本的对话框的代码: 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 Moneyinput固定小数

你如何创build一个格式化input格式的edittext条目? 当用户input5时,我希望input看起来像“$ 0.05”,然后当他们input3时,input​​应该看起来像“$ 0.53”,最后input6,input应该看起来像“$ 5.36”。

EditText始终显示带有2位小数的数字

我想显示在任何时候都有两位小数的EditText字段的input。 因此,当用户input5时,将显示5.00或当用户input7.5时,将显示7.50。 除此之外,我还希望当字段是空的,而不是什么都显示为零。 我已经有了inputtypes设置为: android:inputType="number|numberDecimal"/> 我应该在这里使用inputfilters吗? 对不起,我还是相当新的Android / Java … 谢谢你的帮助! 编辑2011-07-09 23.35 – 解决第1部分2:“”为0.00。 随着nickfox的答案,我能解决我的问题的一半。 et.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s, int start, int count, int after) {} public void onTextChanged(CharSequence s, int start, int before, int count) { if(s.toString().matches("")) { et.setText("0.00"); Selection.setSelection(et.getText(), 0, 4); } } }); […]

Edittext android自动焦点

活动开始时我有一个问题,android会自动把焦点放在第一个edittext上。 如何防止android做到这一点?

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

我已经使EditTextPreference'textPasscode'依赖于CheckBoxPreference'checkBoxPasscode'。 我想'textPasscode'打开一旦用户检查checkbox..是否有可能? 如果是这样,我可以在onSharedPreferenceChanged()函数中使用什么? public void onSharedPreferenceChanged(SharedPreferences prefs, String key) { if(key.contentEquals("checkBoxPasscode")){ // —-some method to open edit text "textPasscode" ?? } } 感谢名单

使用“url”inputType设置EditText

我试图做一个EditText这样,当我点击一个包含“.com”的关键板出现,因为一个url被插入到EditText 。 我试图用这个: android:inputType="textUri"但它不工作。 我该怎么做?