0
CardUI와 함께 일하고 있는데 here입니다.CardUI와 함께 Layout Inflater를 사용하는 방법
이 카드를 내 자신의 레이아웃 xml과 함께 팽창시키고 싶지만 어떻게하는지 이해할 수 없습니다. 여기
내가이 팽창에 대한 getCardContent를 사용하는 가정하고 생각 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;
}
}
의 클래스 카드
여기MyCard facebookCard = new MyCard("Continue with Facebook");
MyCard noSignInCard = new MyCard("Continue without log in");
mCardView.addCard(facebookCard);
mCardView.addCard(noSignInCard);
을 만드는 MainActivity에 대한 코드입니다하지만 난 확신 컨텍스트를 사용하는 방법.
도움을 주시면 감사하겠습니다.
아 그래하지만 레이아웃 올바른 모든 카드에 대해 동일한을 만들 것? 카드로 어떻게 변경합니까? 나는 그 방법을 확실하게 구현하지 않아도 될 것이라고 생각한다. Theres이 라이브러리에 많은 설명서가 아니라 위대한 안드로이드 디자인. –
'public class MyCardType1 extends Cards'로 카드 유형을 만들고 레이아웃을 변경해야하는 모든 MyCardType을 만들 수 있습니다. 그런 다음이 카드를 추가합니다 :'mCardView.addCard (myCardType1); mCardView.addCard (myCardType2);' – mromer
그래서 새로운 카드를 만들 때마다 새 클래스를 만들어야합니다. 맞습니까? –