Динамическое изменение цвета заголовка заголовка карты в Cardslib Cardlist
Я создаю список карточек с помощью библиотеки cardLib с помощью CardListView.
Я получаю текст для карточек от разных массивов, моя проблема в том, чтобы захотеть изменить цвет фактического верхнего заголовка карточки, а не только внутреннего заголовка.
Я только выяснил код, который работает для внутреннего заголовка:
В моем цикле for для создания списка в моем фрагменте:
switch (statuser.get(j)){
case "Aflyst!":
card.setColor(Color.RED);
break;
case "Ændret!":
card.setColor(Color.GREEN);
break;
}
Мой класс для карты, с "setupInnerViewElements":
Открытый класс ModulCard расширяет карту {
public String title1; //just an example... use gettes and setters
public int color;
public void setColor(int color) {
this.color = color;
}
public void setTitle1(String title1) {
this.title1 = title1;
}
public ModulCard(Context context) {
super(context, R.layout.modul_card);
}
@Override
public void setupInnerViewElements(ViewGroup parent, View view) {
TextView tx = (TextView) view.findViewById(R.id.card_main_inner_simple_title);
tx.setText(title1);
tx.setTextColor(color);
addCardHeader(mCardHeader);
}
}
файл макета карты:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="10dp" >
<TextView
android:id="@+id/card_main_inner_simple_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@color/Gray"/>
</LinearLayout>
Это меняет цвет "card_main_inner_simple_title", но я не знаю, как изменить цвет фактического заголовка заголовка. Мне нужно сделать заголовок костюма, чтобы сделать это?
Спасибо