我正在尝试在点击应用中的“设置”选项时显示自定义偏好设置。我在MainActivity中有一个列表视图。在单击设置时,MainActivity顶部会显示一些INCOMPLETE VIEW。单击此视图时,PreferenceFragment将显示设置布局。由于此视图添加在MainActivity.java之上,因此列表视图滚动被禁用。单击“设置”菜单后,我需要显示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);
}
}
欢迎任何帮助!!