0
我試圖在應用程序中單擊設置選項時顯示自定義首選項。我在我的MainActivity中有一個listview。在點擊設置時,MainActivity上會顯示一些INCOMPLETE VIEW。點擊這個視圖後,PreferenceFragment可以通過設置佈局顯示出來。由於在MainActivity.java之上添加了此視圖,因此listview滾動被禁用。我需要在設置菜單被點擊後立即顯示PreferenceFragment,而不是這個不完整的視圖。PreferenceFragment在單擊設置菜單選項上未顯示
請在下面找到
MainActivity.java
MainActivity extends FragmentActivity{
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
getFragmentManager().beginTransaction().replace(android.R.id.content, new SettingsFragment()).commit();
}
}
}
PreferenceFragment.java
public class SettingsFragment extends PreferenceFragment{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
我的代碼歡迎任何幫助!