private List <View> CreateSortContainers(Context context, Text2Speech tts) { var result = new List <View>(); var l = new HorizontalFlowLayout(context); l.SetBackgroundColor(context.GetResources().GetColor(R.Colors.light_blue)); var p = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT, 1); //var p = new RelativeLayout.MarginLayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT); p.SetMargins(7, 7, 7, 0); l.SetLayoutParams(p); var d = new MoveDropHandler { Id = "1" }; d.OnMoveDropAccepted += sortObjects.ResultChecker.DropHandler; l.SetOnDragListener(d); result.Add(l); l = new HorizontalFlowLayout(context); l.SetBackgroundColor(context.GetResources().GetColor(R.Colors.light_blue)); p = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT, 1); //p = new RelativeLayout.MarginLayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT); p.SetMargins(7, 7, 7, 7); l.SetLayoutParams(p); d = new MoveDropHandler { Id = "2" }; d.OnMoveDropAccepted += sortObjects.ResultChecker.DropHandler; l.SetOnDragListener(d); result.Add(l); return(result); }
public SortGameObjects GetNextGameObjects(Context context, Text2Speech tts) { sortObjects = new SortGameObjects(); sortObjects.ResultChecker = new SimpleTextChecker(); sortObjects.SortObjects = CreateSortObjects(context, tts); sortObjects.SortContainers = CreateSortContainers(context, tts); sortObjects.TaskText = "Wie woont bij elkaar in huis?"; return(sortObjects); }
public SortGameObjects GetNextGameObjects(Context context, Text2Speech tts) { sortObjects = new SortGameObjects(); sortObjects.ResultChecker = new SimpleTextChecker(); sortObjects.SortObjects = CreateSortObjects(context, tts); sortObjects.SortContainers = CreateSortContainers(context, tts); sortObjects.TaskText = "Wie woont bij elkaar in huis?"; return sortObjects; }
View ITask.CreateView(LayoutInflater inflater, ViewGroup container) { v = inflater.Inflate(layoutId, container, false); tts = new Text2Speech(v.Context); // Create all parts from, for instance, a xml file var s = factory.GetNextGameObjects(v.Context, tts); CreateTask(v, s); return v; }
private List <View> CreateSortObjects(Context context, Text2Speech tts) { var result = new List <View>(); var x = ParseXml(context); //var p = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); //p.SetMargins(5, 5, 5, 5); //for (int i = 1; i < 15; ++i) //{ // var s = new TextView(context); // s.SetText("View " + i.ToString()); // s.SetLayoutParams(p); // result.Add(s); //} var s = new ShapeView(context, ShapeView.ShapeEnum.RectangleShape, 100, 100, Color.DKGRAY); //var d = new DragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("1") }; //s.SetOnDragListener(d); //s.SetOnLongClickListener(d); //s.SetOnTouchListener(d); //s.SetLayoutParams(p); //result.Add(s); //s = new ShapeView(context, ShapeView.ShapeEnum.OvalShape, 100, 75, Color.WHITE); //d = new DragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("2") }; //s.SetOnDragListener(d); //s.SetOnLongClickListener(d); //s.SetOnTouchListener(d); //s.SetLayoutParams(p); //result.Add(s); //s = new ShapeView(context, ShapeView.ShapeEnum.TriangleShape, 100, 100, Color.MAGENTA); //d = new DragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("1") }; //s.SetOnDragListener(d); //s.SetOnLongClickListener(d); //s.SetOnTouchListener(d); //s.SetLayoutParams(p); //result.Add(s); //s = new ShapeView(context, ShapeView.ShapeEnum.RoundedRectShape, 100, 100, Color.YELLOW); //d = new DragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("2") }; //s.SetOnDragListener(d); //s.SetOnLongClickListener(d); //s.SetOnTouchListener(d); //s.SetLayoutParams(p); //result.Add(s); var p = new LinearLayout.LayoutParams(120, 120); p.SetMargins(5, 5, 5, 5); var i = new ImageView(context); i.SetScaleType(Android.Widget.ImageView.ScaleType.CENTER_INSIDE); i.SetImageResource(R.Drawables.Laura); //- i.SetImageDrawable(Drawable.CreateFromPath("res/drawable/laura.png")); i.SetLayoutParams(p); var d = new MoveDragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("1") }; var t = new SpeechDropHandler { Tts = tts, Text = "This is Laura" }; d.Successor = t; i.SetOnDragListener(d); i.SetOnTouchListener(d); result.Add(i); i = new ImageView(context); i.SetScaleType(Android.Widget.ImageView.ScaleType.CENTER_INSIDE); i.SetImageResource(R.Drawables.Inge); //- i.SetImageDrawable(Drawable.CreateFromPath("res/drawable/laura.png")); i.SetLayoutParams(p); d = new MoveDragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("1") }; t = new SpeechDropHandler { Tts = tts, Text = "This is Inge" }; d.Successor = t; i.SetOnDragListener(d); i.SetOnTouchListener(d); result.Add(i); i = new ImageView(context); i.SetScaleType(Android.Widget.ImageView.ScaleType.CENTER_INSIDE); i.SetImageResource(R.Drawables.Emma); //- i.SetImageDrawable(Drawable.CreateFromPath("res/drawable/laura.png")); i.SetLayoutParams(p); d = new MoveDragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("2") }; t = new SpeechDropHandler { Tts = tts, Text = "This is Emma" }; d.Successor = t; i.SetOnDragListener(d); i.SetOnTouchListener(d); result.Add(i); i = new ImageView(context); i.SetScaleType(Android.Widget.ImageView.ScaleType.CENTER_INSIDE); i.SetImageResource(R.Drawables.Thor); //- i.SetImageDrawable(Drawable.CreateFromPath("res/drawable/laura.png")); i.SetLayoutParams(p); d = new MoveDragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("2") }; t = new SpeechDropHandler { Tts = tts, Text = "This is Thor" }; d.Successor = t; i.SetOnDragListener(d); i.SetOnTouchListener(d); result.Add(i); sortObjects.ResultChecker.NrAccepts = result.Count(); return(result); }
private List<View> CreateSortObjects(Context context, Text2Speech tts) { var result = new List<View>(); var x = ParseXml(context); //var p = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); //p.SetMargins(5, 5, 5, 5); //for (int i = 1; i < 15; ++i) //{ // var s = new TextView(context); // s.Text = ("View " + i.ToString()); // s.LayoutParameters = (p); // result.Add(s); //} var s = new ShapeView(context, ShapeView.ShapeEnum.RectangleShape, 100, 100, Color.DKGRAY); //var d = new DragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("1") }; //s.SetOnDragListener(d); //s.SetOnLongClickListener(d); //s.SetOnTouchListener(d); //s.LayoutParameters = (p); //result.Add(s); //s = new ShapeView(context, ShapeView.ShapeEnum.OvalShape, 100, 75, Color.WHITE); //d = new DragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("2") }; //s.SetOnDragListener(d); //s.SetOnLongClickListener(d); //s.SetOnTouchListener(d); //s.LayoutParameters = (p); //result.Add(s); //s = new ShapeView(context, ShapeView.ShapeEnum.TriangleShape, 100, 100, Color.MAGENTA); //d = new DragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("1") }; //s.SetOnDragListener(d); //s.SetOnLongClickListener(d); //s.SetOnTouchListener(d); //s.LayoutParameters = (p); //result.Add(s); //s = new ShapeView(context, ShapeView.ShapeEnum.RoundedRectShape, 100, 100, Color.YELLOW); //d = new DragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("2") }; //s.SetOnDragListener(d); //s.SetOnLongClickListener(d); //s.SetOnTouchListener(d); //s.LayoutParameters = (p); //result.Add(s); var p = new LinearLayout.LayoutParams(120, 120); p.SetMargins(5, 5, 5, 5); var i = new ImageView(context); i.SetScaleType(Android.Widget.ImageView.ScaleType.CENTER_INSIDE); i.SetImageResource(R.Drawable.Laura); //- i.SetImageDrawable(Drawable.CreateFromPath("res/drawable/laura.png")); i.LayoutParameters = (p); var d = new MoveDragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("1") }; var t = new SpeechDropHandler { Tts = tts, Text = "This is Laura" }; d.Successor = t; i.SetOnDragListener(d); i.SetOnTouchListener(d); result.Add(i); i = new ImageView(context); i.SetScaleType(Android.Widget.ImageView.ScaleType.CENTER_INSIDE); i.SetImageResource(R.Drawable.Inge); //- i.SetImageDrawable(Drawable.CreateFromPath("res/drawable/laura.png")); i.LayoutParameters = (p); d = new MoveDragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("1") }; t = new SpeechDropHandler { Tts = tts, Text = "This is Inge" }; d.Successor = t; i.SetOnDragListener(d); i.SetOnTouchListener(d); result.Add(i); i = new ImageView(context); i.SetScaleType(Android.Widget.ImageView.ScaleType.CENTER_INSIDE); i.SetImageResource(R.Drawable.Emma); //- i.SetImageDrawable(Drawable.CreateFromPath("res/drawable/laura.png")); i.LayoutParameters = (p); d = new MoveDragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("2") }; t = new SpeechDropHandler { Tts = tts, Text = "This is Emma" }; d.Successor = t; i.SetOnDragListener(d); i.SetOnTouchListener(d); result.Add(i); i = new ImageView(context); i.SetScaleType(Android.Widget.ImageView.ScaleType.CENTER_INSIDE); i.SetImageResource(R.Drawable.Thor); //- i.SetImageDrawable(Drawable.CreateFromPath("res/drawable/laura.png")); i.LayoutParameters = (p); d = new MoveDragHandler { CheckerData = sortObjects.ResultChecker.CreateCheckerData("2") }; t = new SpeechDropHandler { Tts = tts, Text = "This is Thor" }; d.Successor = t; i.SetOnDragListener(d); i.SetOnTouchListener(d); result.Add(i); sortObjects.ResultChecker.NrAccepts = result.Count(); return result; }
private List<View> CreateSortContainers(Context context, Text2Speech tts) { var result = new List<View>(); var l = new HorizontalFlowLayout(context); l.SetBackgroundColor(context.Resources.GetColor(R.Color.light_blue)); var p = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT, 1); //var p = new RelativeLayout.MarginLayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT); p.SetMargins(7, 7, 7, 0); l.LayoutParameters = (p); var d = new MoveDropHandler { Id = "1" }; d.OnMoveDropAccepted += sortObjects.ResultChecker.DropHandler; l.SetOnDragListener(d); result.Add(l); l = new HorizontalFlowLayout(context); l.SetBackgroundColor(context.Resources.GetColor(R.Color.light_blue)); p = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT, 1); //p = new RelativeLayout.MarginLayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT); p.SetMargins(7, 7, 7, 7); l.LayoutParameters = (p); d = new MoveDropHandler { Id = "2" }; d.OnMoveDropAccepted += sortObjects.ResultChecker.DropHandler; l.SetOnDragListener(d); result.Add(l); return result; }