【问题标题】:Set custom emptyView CardWithList设置自定义emptyView CardWithList
【发布时间】:2015-09-05 19:39:41
【问题描述】:

我正在尝试设置自定义EmptyView

使用:

@Override
protected void initCard(){
    View empty view = getView() //inflate the empty view, bind views and return
    setEmptyView(view);
}

我收到了NullPointerException,因为 LinerListView 尚未实例化。

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void it.gmariotti.cardslib.library.prototypes.LinearListView.setVisibility(int)' on a null object reference
        at it.gmariotti.cardslib.library.prototypes.CardWithList.updateEmptyStatus(CardWithList.java:656)
        at it.gmariotti.cardslib.library.prototypes.CardWithList.setEmptyView(CardWithList.java:631)

在运行 myCard.init() 后尝试设置 emptyView 时,我得到默认的 EmptyView

myCard.init();
myCardView.setCard(myCard);
myCard.setEmptyView(myEmptyView);

有什么办法吗?

【问题讨论】:

    标签: android cardslib


    【解决方案1】:

    这是一个有待修复的错误。

    无论如何,这是自定义 EmptyView 的方式:

    @Override
    protected void initCard() {
    
         //....
    
         //Provide a custom view for the ViewStud EmptyView         
        setEmptyViewViewStubLayoutId(R.layout.my_view);
    
    }
    

    您可以查看:

    【讨论】:

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