jjzjj

EditTextPreference

全部标签

java - 为什么我不能强制 EditTextPreference 只取数字?

目标:使用EditTextPreference从用户那里获取数字输入。问题:我正在使用support.v7.preference,据我所知,这个库在创建自定义DialogPreference(HowTousesupport.v7.preferencewithAppCompatandpotentialdrawbacks)。无论如何,我试图创建一个NumberPickerPreference扩展DialogPreference但我得到了ClassCastException。我还发现了另一种方法:以编程方式设置EditTextPreference对象的输入类型,如下所示:EditTextPr

android - 如何将 EditTextPreference 限制在 1024 :65535 范围内

我有一个EditTextPreference定义为:EditTextPreference在内部使用一个EditText,它可以通过EditTextPreference.getEditText()获得。我想将用户可以输入的数字限制在1024到65535之间的整数范围内。我该怎么做?我尝试同时使用InputFilter和TextWatcher但没有成功。有什么想法吗?您可能已经猜到我正在尝试验证输入的网络端口。也许我应该为此使用其他类型的输入? 最佳答案 我自己回答这个问题,因为没有其他答案是我想要的。finalintminPort=1

android - 如何在 Android 中更改 EditTextPreference 的 dialogMessage 的字体?

如何在Android中更改EditTextPreference的dialogMessage的字体?我想更改对话框的默认字体样式,但我不知道该怎么做!这是我的自定义EditTextPreference:publicclassMyEditTextPreferencesextendsEditTextPreference{publicMyEditTextPreferences(Contextcontext){super(context);}publicMyEditTextPreferences(Contextcontext,AttributeSetattrs){super(context,at

android - EditTextPreference 禁用按钮?

我想要一个EditTextPreference,如果EditText字段中没有文本,它将禁用OK按钮。我创建了一个自定义的EditTextPreference类,我能够获取EditText对象并设置一个TextWatcher,但我找不到禁用该按钮的方法。看起来我只是无权访问对话框中的确定和取消按钮。有人知道如何获得这些按钮或做我想做的事吗?唯一的选择是尝试从头开始创建一个看起来像并模仿EditTextPreference的自定义对话框。 最佳答案 这是一个代码示例,它根据onCheckValue函数返回true或false来启用/禁

java - 是否可以在 Android 中动态更改 EditTextPreference 的摘要?

我设置了一个preferenceScreen来编辑我的应用程序中的设置。我想插入一个EditTextPreference,其中包含一个标题(如“设置您的姓名”)和一个包含输入的姓名的摘要。这可能吗?提前谢谢你! 最佳答案 当然,这是一个简短的例子:EditTextPreferenceetp=(EditTextPreference)findPreference("the_pref_key");etp.setSummary("Newsummary");这需要您从PreferenceActivity或PreferenceFragment中

java - 当 EditTextPreference 是屏蔽的密码字段时,如何屏蔽它的摘要?

我正在使用附加到我的EditTextPreference的onPreferenceChangeListener,它在摘要中显示首选项的值。这是它的样子:publicbooleanonPreferenceChange(PreferenceprePreference,ObjectobjValue){if(prePreferenceinstanceofEditTextPreference){//TODO:CheckifpasswordtypeandshowchacratersprePreference.setSummary(objValue.toString());}returntrue;}

android - 如何在 edittextpreference 对话框中设置空验证

如何在edittextpreference对话框中设置null验证,这样如果它为null,用户就不能单击ok并且应该在对话框本身中显示一些消息。我一直试图找到它很长时间但没有成功.... 最佳答案 edttxtpref=(EditTextPreference)getPreferenceScreen().findPreference("edttxtkey");edttxtpref.setOnPreferenceChangeListener(newOnPreferenceChangeListener(){@Overridepublicb

android - 单击确定按钮时如何更新 EditTextPreference 现有摘要

我能够显示带有默认摘要的EditTextPreference。现在我想在编辑文本框中输入新值并单击确定时更新它,然后它应该更新摘要的值。但我无法做到这一点。我的代码在下面,请更新我需要的代码。publicclassPrefsextendsPreferenceActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);addPreferencesFromResource(R.xml.prefs);finalEditTextPreferencepref=(

android - 我们如何使用android :inputType in EditTextPreference?

我查看了EditTextPreference的文档http://developer.android.com/reference/android/preference/EditTextPreference.html但我没能在那里找到android:inputType属性。那么这个代码段怎么用呢同样对android:singleLine属性有疑问。 最佳答案 文档没有列出该类的属性,但InputType属性(以及其他EditText和TextView属性)仍然有效.仅在文中说明。另见thisrelatedquestion.EditTex

android - 可以自动完成 EditTextPreference 吗?

是否可以附加一个带有自动完成功能的EditTextPreference?我知道如何将一个附加到具有id的元素,但我无法弄清楚如何将ArrayAdapter附加到首选项字段。这是错误的,但这是我所能得到的最接近的结果。finalString[]TEAMS=getResources().getStringArray(R.array.teams);AutoCompleteTextViewEditTextPreference=(AutoCompleteTextView)findViewById(R.id.editTextPrefTeam);ArrayAdapteradapter=newArra