【发布时间】:2016-01-22 04:31:31
【问题描述】:
我正在尝试在单击应用程序中的设置选项时显示自定义首选项。我的 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);
}
}
欢迎任何帮助!!
【问题讨论】:
标签: android preferencefragment