I have a webview inside of an AHSwipeToRefresh View. In my webview I am displaying a form, which height is greater than a screen height. So the problem starts when I click on a input box which is on the button of the page and keyboard hides my input box.
Why are you using a WebView instead of creating a native layout?
You should IME library and handle the height changed event.
Another option is to set the mode to adjustPan. It will cause the whole activity to be pushed when the keyboard becomes visible.