This commit is contained in:
jaguillo 2015-10-01 17:11:52 +02:00
parent 310ecc8ef2
commit 700adbded6

View File

@ -1,8 +1,10 @@
package juloo.keyboard2; package juloo.keyboard2;
import android.content.res.Configuration;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.inputmethodservice.InputMethodService; import android.inputmethodservice.InputMethodService;
import android.os.Bundle;
import android.preference.PreferenceManager; import android.preference.PreferenceManager;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.View; import android.view.View;
@ -28,6 +30,7 @@ public class Keyboard2 extends InputMethodService
{ {
ViewGroup parent = (ViewGroup)_inputView.getParent(); ViewGroup parent = (ViewGroup)_inputView.getParent();
System.out.println("create input view");
if (parent != null) if (parent != null)
parent.removeView(_inputView); parent.removeView(_inputView);
_inputView.reset(); _inputView.reset();
@ -40,10 +43,24 @@ public class Keyboard2 extends InputMethodService
_inputView.reset_prefs(this); _inputView.reset_prefs(this);
} }
@Override
public void onAppPrivateCommand(String command, Bundle data)
{
System.out.println("App private command: " + command);
}
@Override
public void onConfigurationChanged(Configuration newConfig)
{
_inputView.reset();
System.out.println("configuration change");
}
public void handleKeyUp(KeyValue key, int flags) public void handleKeyUp(KeyValue key, int flags)
{ {
if (getCurrentInputConnection() == null) if (getCurrentInputConnection() == null)
return ; return ;
System.out.println("key up ");
if (key.getEventCode() == KeyValue.EVENT_CONFIG) if (key.getEventCode() == KeyValue.EVENT_CONFIG)
{ {
Intent intent = new Intent(this, SettingsActivity.class); Intent intent = new Intent(this, SettingsActivity.class);