the custom widget for android view