tamam butonuna tıkladığınızda EditTextPreference mevcut özetini nasıl güncelleneceği. Şimdi, Edit Text (Metin Düzenle) kutusuna yeni bir değer girdiğimde onu güncellemek istiyorum ve Tamam'a tıkladığınızda, özetin değerini güncellemeliydi. Ama bunu yapamam. Kodumun altında lütfen gerekli olan kodumda güncellenir.i varsayılan özeti ile EditTextPreference göstermek mümkün duyuyorum
public class Prefs extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
final EditTextPreference pref = (EditTextPreference)findPreference("username");
pref.setSummary(pref.getText());
pref.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
public boolean onPreferenceChange(Preference preference, Object newValue) {
final EditTextPreference pref = (EditTextPreference)findPreference("username");
pref.setSummary(pref.getText());
return true;
}
});
}
}
xml dosyası özeti metin olarak değeri girmek
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<EditTextPreference
android:title="User Name"
android:key="username"
android:summary="Please provide user name" />
<EditTextPreference
android:title="Password"
android:password="true"
android:key="password"
android:summary="Please enter your password" />
</PreferenceScreen>
aslında benim kod güncelleme önceki olduğunu. Tamam düğmesini tıkladığımda nasıl özet metin gösterilir. Teşekkür
SO serbest kodlama hizmeti değildir görüyoruz. Lütfen [tanıtım turunu] yapın (http://www.stackoverflow.com/tour). [İyi bir soru nasıl sorabilirim] (http://stackoverflow.com/help/how-to-ask) 'ı okumak isteyebilirsiniz, bu da yararlı bir yanıt alma olasılığını artıracaktır _drastically_. [ESR] 'i (https://en.m.wikipedia.org/wiki/Eric_S._Raymond)' nin mükemmel makalesini bulabilirsiniz. [Akıllı Yolu Soru Sorma] (http://catb.org/~esr/ faqs/smart-questions.html) yardımcı olur. –