ICardActionHandlerICardActionHandler

public interface ICardActionHandler : IJavaObject 

NamespaceNamespace

namespace AdaptiveCards.Rendering.Xamarin.Android.Renderer.ActionHandler

RécapitulatifSummary

Méthodes publiquesPublic methods
abstract void OnAction (BaseActionElement p0, RenderedAdaptiveCard p1)
abstract void OnMediaPlay (BaseCardElement p0, RenderedAdaptiveCard p1)
abstract void OnMediaStop (BaseCardElement p0, RenderedAdaptiveCard p1)

Méthodes publiquesPublic Methods


OnActionOnAction

Ajouté dans la version 0.1.0Added in version 0.1.0

void OnAction (BaseActionElement p0, RenderedAdaptiveCard p1)

Écouteur appelé lorsqu’un clic est effectué sur un OpenUrlAction, SubmitAction ou ShowCardAction (s’il n’est pas Inline).Listener called when a OpenUrlAction, SubmitAction or ShowCardAction (if not inline) are clicked.

ParamètresParameters
P0p0 AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseActionElement
p1p1 AdaptiveCards.Rendering.Xamarin.Android.Renderer.RenderedAdaptiveCard

ExempleSample

public class MyCardActionHandler : ICardActionHandler
{

    public void OnAction(BaseActionElement element, RenderedAdaptiveCard renderedCard)
    {
        ActionType actionType = element.ElementType;
        if (actionType == ActionType.Submit)
        {
            var inputs = renderedCard.Inputs;
            string inputValues = string.Empty;
            foreach (var inputString in inputs)
            {
                inputValues += $"{{{inputString.Key} : {inputString.Value}}}\n";
            }
            submitData(inputValues);
        }
        else if (actionType == ActionType.ShowCard)
        {
            var showcardAction = ShowCardAction.Dynamic_cast(element);
            showCard(showcardAction.Card)
        }
        else if (actionType == ActionType.OpenUrl)
        {
            var openUrlAction = OpenUrlAction.Dynamic_cast(element);
            openUrl(openUrlAction.Url);
        }
    }
}

OnMediaPlayOnMediaPlay

Ajouté dans la version 0,1Added in version 0.1

void OnMediaPlay (BaseCardElement p0, RenderedAdaptiveCard p1)

Écouteur appelé lorsque l’élément multimédia commence à être lu.Listener called when the media element starts playing.

ParamètresParameters
P0p0 AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseCardElement
p1p1 AdaptiveCards.Rendering.Xamarin.Android.Renderer.RenderedAdaptiveCard

ExempleSample

public class MyCardActionHandler : ICardActionHandler
{
    public void OnMediaPlay(BaseCardElement element, RenderedAdaptiveCard renderedCard)
    {
    }
}

OnMediaStopOnMediaStop

Ajouté dans la version 0,1Added in version 0.1

void OnMediaStop (BaseCardElement p0, RenderedAdaptiveCard p1)

Écouteur appelé lorsque l’élément multimédia cesse de fonctionner.Listener called when the media element stops playing.

ParamètresParameters
P0p0 AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseCardElement
p1p1 AdaptiveCards.Rendering.Xamarin.Android.Renderer.RenderedAdaptiveCard

ExempleSample

public class MyCardActionHandler : ICardActionHandler
{
    public void OnMediaStop(BaseCardElement element, RenderedAdaptiveCard renderedCard)
    {
    }
}