The easiest way to construct the interface in Preferencefregment is to use findpreference and then write the UI in XML. It is also necessary to add UI content dynamically in your code. The core code is:
Preferencescreen a = getpreferencescreen (); New Preference (Getactivity ()); Pfs.settitle ("AAA"); Pfs.setsummary ("Connected"); A.additemfrominflater (PFS);
In the code environment, it is:
public void OnCreate (Bundle icicle) { //TODO auto-generated method Stub super.oncreate (Icicle); LOG.I (TAG, "--------onCreate"); Addpreferencesfromresource (r.xml.test); Preferencescreen a = (Preferencescreen) Getpreferencemanager (). Findpreference ("other"); Preferencescreen a = Getpreferencescreen (); Preference PFS = new Preference (getactivity ()); Pfs.settitle ("AAA"); Pfs.setsummary ("Connected"); A.additemfrominflater (PFS); }
Construct Preferencescreen with code