with value indicator

1. fix text adjustment;
2. add value indicator;
3. add event handler method