Различные макеты внутри библиотеки CardsWithList cardslib

Я использую Cardslib внутри своего проекта. Можно ли раздувать другие макеты внутри CardsWithList? Я хочу добавить какой-то нижний колонтитул в конце, который будет кликабельным, чтобы открыть другой фрагмент

1 ответ

Решение

Если вы хотите использовать разные макеты для каждой строки в CardWithListВы не можете сделать это.

Если вы хотите использовать пользовательский макет для

В качестве других карт вы можете использовать собственный внутренний макет вместо стандартного макета. Вы можете установить его в своем конструкторе, например:

public WeatherCard(Context context) {
    super(context,R.layout.carddemo_extras_inner_base_main_cardwithlist);
}

Ваш макет должен содержать элемент с `

<it.gmariotti.cardslib.library.prototypes.LinearListView
        android:id="@+id/card_inner_base_main_cardwithlist"
    />

Также вы можете добавить другие элементы внутри вашего макета.
В этом случае вы должны установить их методомsetupInnerViewElements, В этом случае очень важно вызвать метод super.

 @Override
    public void setupInnerViewElements(ViewGroup parent, View view) {
        //It is very important call the super method!!
        super.setupInnerViewElements(parent, view);

        //Your elements
    }

Вы можете найти больше информации здесь:

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