Как сделать динамическую богатую карту - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь создать богатую карточную карусель.У меня есть данные в массиве, и я хочу, чтобы новая карта создавалась динамически в соответствии с размером моего массива.

Это мой пример кода карусели, который возвращает только одну карту.

var attachment = new List<Attachment>()
{ 
    GetRideType(
        lon,
        lat,
        item,
        "MIN FARE: 200/=, MAX PASS: 4",
        "Click on the button to request basic ride type.",
        // imageUrl, 
        new CardAction(ActionTypes.ImBack, "Basic", value: "Basic"),
        new CardAction(ActionTypes.ImBack, "Basic", value: "Basic")
        ),
};

return attachment;

Могу ли я сделать его динамическим, чтобы количество карточек определялось размером массива?

1 Ответ

0 голосов
/ 04 июня 2018

Я предполагаю, что вам нужна карусель карточек, и предположим, что у вас есть массив данных в переменной с именем dataArray.Просто зациклите его, создайте вложение и добавьте его в attachment

Пример кода:

var attachment = new List<Attachment>();
foreach (var data in dataArray)
{
    attachment.Add(
        GetRideType(
            lon,
            lat,
            item,
            "MIN FARE: 200/=, MAX PASS: 4",
            "Click on the button to request basic ride type.",
            // imageUrl, 
            new CardAction(ActionTypes.ImBack, "Basic", value: "Basic"),
            new CardAction(ActionTypes.ImBack, "Basic", value: "Basic")
        )
    )
}  
...