Как применить InputFilter к EditTextPreferences?Android

Форум для тех, кто программирует под Android
Anonymous
Как применить InputFilter к EditTextPreferences?

Сообщение Anonymous »

Я хочу применить InputFilter к моим EditTextPreferences...

До того, как я использовал PreferenceActivity, у меня были EditTexts с такими фильтрами:

et1 = (EditText) findViewById(R.id.editText1);
et2 = (EditText) findViewById(R.id.ETminsim);
et3 = (EditText) findViewById(R.id.ETdelay);

et1.setText(Integer.toString(PlotView.playlist_size), EditText.BufferType.EDITABLE);

et2.setText(Integer.toString(conversorToInt(PlotView.min_sim)), EditText.BufferType.EDITABLE);
et3.setText(Integer.toString(MusicService.getSeek()/1000), EditText.BufferType.EDITABLE);

et1.setFilters(new InputFilter[]{ new InputFilterMinMax(1, 30)});
et2.setFilters(new InputFilter[]{ new InputFilterMinMax(0, 100)});
et3.setFilters(new InputFilter[]{ new InputFilterMinMax(0, 300)});


Но как я могу ссылаться на EditTexts EditTextPreference, чтобы установить эти фильтры?

Мой новый Код:

public void onCreate(Bundle bundle) {
super.onCreate(bundle);

getPreferenceManager().setSharedPreferencesName(Singleton.PREFS_NAME);
addPreferencesFromResource(R.xml.prefs);

//TODO set InputFilter
}


Подробнее здесь: https://stackoverflow.com/questions/105 ... references

Вернуться в «Android»