Различные макеты внутри библиотеки 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
}
Вы можете найти больше информации здесь: