//在自定义控件中
class MyInputConnection extends BaseInputConnection{
public MyInputConnection(View targetView, boolean fullEditor) {
super(targetView, fullEditor);
// TODO Auto-generated constructor stub
}
public boolean commitText(CharSequence text, int newCursorPosition){
inputString=inputString+(String) text;
Log.i("TAG", "hello");
Log.i("TAG", inputString);
return true;
}
}
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
// TODO Auto-generated method stub
Log.i("TAG", "hlll");
return new MyInputConnection(this,false);//super.onCreateInputConnection(outAttrs);
}
能够实现输入法的现实与隐藏,但是以上几个TAG都没打印出来是怎么回事,
即使我显示调用了onCreateInputConnection(),commitText()还是不会调用到,
我是想获得软键盘的输入,然后传给其他控件显示,该如何解决啊
class MyInputConnection extends BaseInputConnection{
public MyInputConnection(View targetView, boolean fullEditor) {
super(targetView, fullEditor);
// TODO Auto-generated constructor stub
}
public boolean commitText(CharSequence text, int newCursorPosition){
inputString=inputString+(String) text;
Log.i("TAG", "hello");
Log.i("TAG", inputString);
return true;
}
}
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
// TODO Auto-generated method stub
Log.i("TAG", "hlll");
return new MyInputConnection(this,false);//super.onCreateInputConnection(outAttrs);
}
能够实现输入法的现实与隐藏,但是以上几个TAG都没打印出来是怎么回事,
即使我显示调用了onCreateInputConnection(),commitText()还是不会调用到,
我是想获得软键盘的输入,然后传给其他控件显示,该如何解决啊
input=(InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);