Moving LinearLayoutSoftKeyboardDetect out into its own class and making it more plugin-like

This commit is contained in:
Joe Bowser
2012-01-23 13:49:55 -08:00
parent 490a13d3c4
commit c7e3b46e2e
4 changed files with 127 additions and 82 deletions

View File

@@ -0,0 +1,34 @@
package com.phonegap;
import org.json.JSONArray;
import com.phonegap.api.Plugin;
import com.phonegap.api.PluginResult;
public class KeyboardHandler extends Plugin {
/*
* This will never be called!
* (non-Javadoc)
* @see com.phonegap.api.Plugin#execute(java.lang.String, org.json.JSONArray, java.lang.String)
*/
@Override
public PluginResult execute(String action, JSONArray args, String callbackId) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onMessage(String id, Object data)
{
if(id.equals("keyboardHidden"))
{
super.sendJavascript("PhoneGap.fireDocumentEvent('hidekeyboard');");
}
else if(id.equals("keyboardVisible"))
{
super.sendJavascript("PhoneGap.fireDocumentEvent('showkeyboard');");
}
}
}