RendererΒΆ

Whilst the error message on individual fields might be enough for most cases. There are time you want to display the errors at convenient location that the user can editText them all at ones in at a centralised location.

A good example is when validating fields that span multiple fragments. You may want the use to be able to see all errors from each fragment at the very top.

../_images/errorspace.png

A renderer is a class that implements RendererInterface it defines a method :

A convenience class ErrorRenderer. It takes in the context and the validator object on its constructor.

// the layout where we display any validation errors
LinearLayout errorSpace = (LinearLayout) findViewById(R.id.error_base);
errorSpace.removeAllViews();// clear space first

ErrorRenderer errorRenderer = new ErrorRenderer(this, validator);
errorRenderer.render(errorSpace);

View Example use of ErrorRenderer.