Как использовать Layout Inflater с CardUI

Я работаю с CardUI, найденным здесь.

Я хотел бы раздувать эти карты с моим собственным макетом XML, но я не понимаю, как это сделать.

Вот код для MainActivity создания карт

MyCard facebookCard = new MyCard("Continue with Facebook");
MyCard noSignInCard = new MyCard("Continue without log in");

mCardView.addCard(facebookCard);
mCardView.addCard(noSignInCard);

Вот класс для моей карты

package com.kc.umassguide;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;

import com.fima.cardsui.objects.Card;

public class MyCard extends Card {

public MyCard(String title){
    super(title);
}

@Override
public View getCardContent(Context context) {
    View view = LayoutInflater.from(context).inflate(R.layout.card_ex, null);

    ((TextView) view.findViewById(R.id.title)).setText(title);


    return view;
}




}

Я считаю, что я должен использовать getCardContent для раздувания, но я уверен, как использовать контекст.

Любая помощь будет принята с благодарностью.

1 ответ

Решение

Вам нужно только заменить R.layout.card_ex на новый макет. Вот еще один пример:

https://github.com/nadavfima/cardsui-for-android/blob/master/CardsExample/src/com/cardsui/example/MyImageCard.java

Другие вопросы по тегам