【问题标题】:Android Transaction with PreferenceFragment带有 PreferenceFragment 的 Android 事务
【发布时间】:2016-03-15 14:15:28
【问题描述】:

我正在使用FragmentTransaction 来替换容器中的片段,如下所示:

activity.getSupportFragmentManager().beginTransaction().setCustomAnimations(R.anim.abc_fade_in, R.anim.abc_fade_out).replace(R.id.container, fragmentToShow).addToBackStack(null).commit();

问题是无法将PreferenceFragment 转换为支持v4 片段。我怎样才能像这样使用PreferenceFragment

【问题讨论】:

  • 此链接可能对您有所帮助。 stackoverflow.com/questions/9783368/…
  • 我看到了,但我无法添加 PreferenceFragmentCompat.. 它说“无法解析导入 android.support.v7.preference”,即使我正在使用支持 appcompat
  • 添加 appcompact v7.依赖{编译“com.android.support:appcompat-v7:18.0.+”}
  • 我在哪里做呢?我不使用gradle。使用 Eclipse
  • 这个链接帮助你如何在eclipse中添加它。 stackoverflow.com/questions/24998368/…

标签: android android-fragments fragmenttransaction


【解决方案1】:

我也遇到了同样的问题,我通过这些步骤解决了:

  1. 将此行添加到 gradle 文件依赖项
    compile 'com.android.support:preference-v7:23.3.0'
  2. 使用
    'PreferenceFragmentCompat' 扩展您的 SettingFragment
  3. 在您的类中导入
    import android.support.v7.preference.PreferenceFragmentCompat;

【讨论】:

    猜你喜欢
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 2016-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-26
    相关资源
    最近更新 更多