阅读80 返回首页    go 阿里云 go 技术社区[云栖]


android 关于EditTextPreference光标位置

public class SystemSettingPreference extends PreferenceActivity

{

protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  addPreferencesFromResource(R.xml.system_setting);

}

public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen,
   Preference preference) {
  // TODO Auto-generated method stub
   super.onPreferenceTreeClick(preferenceScreen, preference);
   Preference tmp_pre = (Preference)manager.findPreference(preference.getKey());
  //判断是否是EditTextPreference
   if(tmp_pre instanceof EditTextPreference)
   {
    tmp_pre = (EditTextPreference) tmp_pre;
    EditText ed = ((EditTextPreference) tmp_pre).getEditText();
     
     Editable etable = ed.getText(); 
     Selection.setSelection(etable, etable.length());//光标置位
   
   }
   return true;
 }

}

最后更新:2017-04-04 07:03:39

  上一篇:go iOS开发那些事--编写OCUnit测试方法-应用测试方法
  下一篇:go maven-android-plugin