通过代码(以编程方式)打开EditTextPreference
|
我已经使EditTextPreference \'textPasscode \'依赖于CheckBoxPreference \'checkBoxPasscode \'。我希望用户选中复选框后立即打开“ textPasscode”。甚至可以吗?
如果是,我可以在“ 0”功能中使用什么?
public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
if(key.contentEquals(\"checkBoxPasscode\")){
// ----some method to open edit text \"textPasscode\" ??
}
}
没有找到相关结果
已邀请:
2 个回复
嗓瑰
在我的settings.xml中(我用来生成ActivitySettings布局的地方)我添加了myEditTextPref
我要做的最后一件事是PreferenceActivity中的onSharedPreferenceChanged方法
ps .:实际上,我不使用PreferenceFragment,因为我想要蜂窝前的兼容性,但是我认为这段代码变化不大。
街茬
只需传入一个OnClickListener并在那里处理首选项设置即可。 不要忘记设置一个EditText变量来接收用户输入的输入字符串。 我希望这可以为搜索此问题的人节省时间。