- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 cardslib
库进行开发并实现 this示例。
尽管我在创建 CardRecyclerView
对象时严格按照教程中的说明进行操作,但该对象似乎始终为 null
。
检查我的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.native_recyclerview_card_layout);
ArrayList<Card> cards = new ArrayList<Card>();
//Create a Card
Card card = new Card(this);//getContext()
//Create a CardHeader and Add Header to card
CardHeader header = new CardHeader(this);
card.addCardHeader(header);
cards.add(card);
CardArrayRecyclerViewAdapter mCardArrayAdapter = new CardArrayRecyclerViewAdapter(this,cards);
//Staggered grid view
CardRecyclerView mRecyclerView = (CardRecyclerView)
this.findViewById(R.id.carddemo_recyclerview); //**mRecyclerView null here**
mRecyclerView.setHasFixedSize(false); //**NullPointerException here**
mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
//Set the empty view
if (mRecyclerView != null) {
mRecyclerView.setAdapter(mCardArrayAdapter);
}
//Set card in the cardView
CardViewNative cardView = (CardViewNative) this.findViewById(R.id.carddemo);
cardView.setCard(card);
}
cardslib_activity_recycler.xml
:
<it.gmariotti.cardslib.library.recyclerview.view.CardRecyclerView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
card:list_card_layout_resourceID="@layout/native_recyclerview_card_layout"
android:id="@+id/carddemo_recyclerview"/>
cardslib_item_card_view
:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/card_view"
android:layout_width="match_parent" android:layout_height="match_parent"
card_view:cardCornerRadius="4dp"
android:layout_margin="5dp">
<RelativeLayout android:id="@+id/nativecardlayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true"
android:background="?android:selectableItemBackground">
<!--some more layout-->
</RelativeLayout>
</android.support.v7.widget.CardView>
我不明白为什么即使我将 CardRecyclerView
对象引用到正确的 xml cardslib_activity_recycler.xml
,我最终还是发现它为空。我是不是忽略了什么?
最佳答案
可能是因为你设置了setContentView(R.layout.native_recyclerview_card_layout)
但是你的 CardRecyclerView 在 cardslib_activity_recycler.xml
中?
技术上 findViewById
仅查找在由 setContentView
设置的布局的 View 层次结构中注册的 ID 的 View .如果你想合并 View ,那么你应该使用 <include>
.
关于android - Cardslib 的 CardRecyclerView 始终为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29949698/
我正在试验 Android cardslib 并尝试使用本教程显示图像:https://github.com/gabrielemariotti/cardslib/blob/master/doc/THU
我有两个项目,我在其中创建了一组扩展 card 类的自定义 cards,然后将它们插入到 StaggeredView 中。 我的问题是,在其中一个项目中,卡片角会自动变圆,而在另一个项目中则不会! 此
我正在使用 Cardslib 并在红色矩形中标记,网格中的一些卡片溢出并加入下面的下一张卡片。我该如何防止这种情况? 最佳答案 我必须检查这个案例才能找到真正的解决方案。 我很确定这取决于 CardH
我正在尝试将 Cardslib 库与我可以刷出和撤消的卡片列表一起使用。我的问题是撤消栏总是显示并且单击撤消不会执行任何操作。通过调试我意识到我的问题是 CardArrayAdapter 需要一个上下
我想用 Cardslib 更改 Material 卡的默认阴影。 我有卡 根据文档 https://github.com/gabrielemariotti/cardslib/blob/master/
我正在使用 Cardslib并尝试用自定义布局填充每张卡片。 我已设置好所有内容,但似乎无法正常工作。我遇到的问题是 CardListView 没有被填充。 这是我的代码: public class
我创建了一个扩展 CardArrayAdapter 的自定义适配器。只是玩它以获得舒适。有点把它当作一个带有观察器的自定义底座适配器等等。在测试应用程序中设置我认为正确的所有内容,应用程序打开,但没有
我在文件 cardslib_item_card_view 中声明了一张卡片: 并在 onCreate() 方法中设置为内容 View : public class CardMariotti exte
使用 https://github.com/gabrielemariotti/cardslib ,我想要一个如下所示的布局: ----------- (this card has dynamic te
总结:我是 Android 开发的新手,我正在使用 Gabriele Mariotti 出色的 cardslib 在卡片上显示图像 (.jpg)。我希望图像无边距地覆盖整张卡片。相反,我在图像的所有边
我正在从 Github 的 Cardslib 库中实现 CardWithList 设计。图书馆链接:Cardslib Github 我面临的问题是我无法更新卡值这是代码GetStat.java imp
我正在使用 cardslib 库进行开发并实现 this示例。 尽管我在创建 CardRecyclerView 对象时严格按照教程中的说明进行操作,但该对象似乎始终为 null。 检查我的代码: @O
我刚刚实现了 Cardslib在我的代码中。 我正在使用以下代码来实现 TopColoredCard: ArrayList cards = initCard(); updateAdapter(card
我在我的 Android 应用程序中使用 CardsLib 库。我正在尝试使用此库中的 MaterialCard。但是,当我尝试运行示例时 ,我得到了这个输出 下面是这个 Activity 的代码:
我正在从 Github 的 Cardslib 库中实现新的 Material Card 设计。图书馆链接:Cardslib Github但我无法在 Recycler View 中实现多张卡片。如果有人
我想创建一个类似于 GooglePlay 的 GridView。 我找到了这个 library在 Github 上。我不完全知道如何将它包含到我的项目中。我尝试将它添加到“Build Path”中,但
我正在尝试使用 this card library对于我正在尝试构建的 Android 应用程序的 UI,但我遇到了一些问题。 作者has this guide for using the libra
我正在尝试遵循这个例子 cardslib example但我遇到了一个异常,我看不出我做错了什么。 这是我的代码: public class FragmentA extends Fragment{
我正在构建一个同时使用 android-spinnerwheel 和 cardsLib 库的应用程序。SpinnerWheel 工作得很好,但是当我尝试使用滑动来删除 cardsLib 的功能时,sp
我是 android 编程的新手,实际上我正在尝试学习如何构建一个非常简单的应用程序,使其看起来像 Google Play 商店用户界面。 我找到了非常酷的 android 库,称为 cardslib
我是一名优秀的程序员,十分优秀!