【问题标题】:CardsLib and FragmentsCardsLib 和 Fragments
【发布时间】:2014-08-24 14:29:19
【问题描述】:

我已经在这里工作了好几天了,我这辈子都想不通,所以这就是我来这里的原因!

现在我正试图让CardsLib (GitHub Link Here) 在片段中工作。我目前正在使用导航抽屉设置,每次我认为我一打开它就会崩溃。

它崩溃的原因是因为当CardsLib去获取上下文时(getActivity().getApplicationContext()它返回null并且在这段代码cardView.setCard(card);上抛出错误

现在之前card 被初始化为Card card = new Card(getContext());,这使得上下文为空是有意义的。

如果有人可以在片段中给我一个CardsLib 的例子,那将会很有帮助。

谢谢!

【问题讨论】:

  • 我建议你在Android L预览版提供的新的支持库中使用谷歌提供的CardView。这样你就有了一个“真正的”库和支持。跨度>
  • 我什至不知道它的存在。对我做家庭作业来说太重要了。我得去看看。谢谢!
  • 你无法比较它们。这取决于你需要什么。 Google 提供的 CardView 只是一个 FrameLayout。 Cardslib 在它之上提供了一些内置功能。如果您只需要布局,请使用 google cardView。在任何情况下,cardlib 都可以与新的 Google CardView 一起使用。

标签: android android-fragments fragment navigation-drawer cardslib


【解决方案1】:

用途:

Card card = new Card(getActivity());

onActivityCreated(Bundle savedInstanceState)

【讨论】:

    【解决方案2】:

    我用这个:

    Context context = getActivity();
    

    所以对于代码示例中的所有“this”,我将其替换为上面的“context”。希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多