Я работаю с CardUI here.Как использовать макет Inflater с CardUI
Я хотел бы раздуть эти карты своим собственным макетом xml, но я не понимаю, как это сделать.
Вот код MainActivity создание карты
MyCard facebookCard = new MyCard("Continue with Facebook");
MyCard noSignInCard = new MyCard("Continue without log in");
mCardView.addCard(facebookCard);
mCardView.addCard(noSignInCard);
Вот класс для myCard
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 для накачивания, но я уверен, как использовать контекст.
Любая помощь была бы принята с благодарностью.
Ах да, но что бы сделать макет такой же, для всех карт правильно? Как я могу изменить это на карточной основе. Я чувствую, что мне может понадобиться реализовать этот метод сам, не уверен. В этой библиотеке не так много документации, но ее большой дизайн для Android. –
Вы создаете карточку типа с открытым классом MyCardType1 extends Card, и вы можете создать все MyCardType, которые вам нужно изменить. Затем вы добавляете эти карты: 'mCardView.addCard (myCardType1); mCardView.addCard (myCardType2); ' – mromer
Итак, для каждой новой визитной карточки я хочу, чтобы я был amkea нового класса, правильно? –