ICardActionHandler

public interface ICardActionHandler : IJavaObject 

名前空間

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

まとめ

パブリック メソッド  
abstract void OnAction (BaseActionElement p0, RenderedAdaptiveCard p1)
abstract void OnMediaPlay (BaseCardElement p0, RenderedAdaptiveCard p1)
abstract void OnMediaStop (BaseCardElement p0, RenderedAdaptiveCard p1)

パブリック メソッド


Onaction

バージョン 0.1.0 で追加されました

void OnAction (BaseActionElement p0, RenderedAdaptiveCard p1)

OpenUrlAction、SubmitAction、または ShowCardAction (インラインではない場合) がクリックされたときに呼び出されるリスナー。

パラメーター  
p0 AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseActionElement
p1 AdaptiveCards.Rendering.Xamarin.Android.Renderer.RenderedAdaptiveCard

サンプル

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);
        }
    }
}

OnMediaPlay

バージョン 0.1 で追加されました

void OnMediaPlay (BaseCardElement p0, RenderedAdaptiveCard p1)

メディア要素の再生が開始されたときに呼び出されるリスナー。

パラメーター  
p0 AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseCardElement
p1 AdaptiveCards.Rendering.Xamarin.Android.Renderer.RenderedAdaptiveCard

サンプル

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

OnMediaStop

バージョン 0.1 で追加されました

void OnMediaStop (BaseCardElement p0, RenderedAdaptiveCard p1)

メディア要素の再生が停止したときに呼び出されるリスナー。

パラメーター  
p0 AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseCardElement
p1 AdaptiveCards.Rendering.Xamarin.Android.Renderer.RenderedAdaptiveCard

サンプル

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