Condividi tramite


Eseguire il rendering di una scheda - Android

Ecco come eseguire il rendering di una scheda usando Android SDK.

Creare l'istanza dell'oggetto della scheda adattiva da testo JSON

ParseResult parseResult = AdaptiveCard.DeserializeFromString(jsonText, AdaptiveCardRenderer.VERSION, elementParserRegistration);
AdaptiveCard adaptiveCard = parseResult.GetAdaptiveCard();

Importante

Modifiche importanti per la versione 1.2

  1. Il parametro ElementParserRegistration è stato modificato in ParseContext, che include un oggetto ElementParserRegistration e un oggetto ActionParserRegistration
ParseContext context = new ParseContext(); // Empty parseContext so only known elements up to v1.2 will be parsed
ParseResult parseResult = AdaptiveCard.DeserializeFromString(jsonText, AdaptiveCardRenderer.VERSION, context);

oppure

ParseContext context = new ParseContext(elementParserRegistration, actionParserRegistration);
ParseResult parseResult = AdaptiveCard.DeserializeFromString(jsonText, AdaptiveCardRenderer.VERSION, context);

Eseguire il rendering di una scheda

RenderedAdaptiveCard renderedCard = AdaptiveCardRenderer.getInstance().render(context, fragmentManager, adaptiveCard, cardActionHandler, hostConfig);
View v = renderedCard.getView();