Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
    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;

    }
Exemplo n.º 4
0
    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;
    }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
    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;
    }
Exemplo n.º 7
0
    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;
    }