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