80,351
社区成员
发帖
与我相关
我的任务
分享
public void showEditor(){
if(!isEditorShown) {
WindowManager manager = getWindowManager();
View view = getEditView(); //自定义的编辑控件,可以是一个EditText
WindowManager.LayoutParams params = new WindowManager.LayoutParams();
params.gravity = Gravity.BOTTOM;
params.height = WindowManager.LayoutParams.WRAP_CONTENT;
params.format = PixelFormat.RGBA_8888;
params.softInputMode = WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE;
params.type = WindowManager.LayoutParams.TYPE_APPLICATION_SUB_PANEL;
params.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;
EditorManger.prepareEditor(manager,this,view);
manager.addView(view, params);
}
if(editText != null){
editText.setText(getCellValue(selectRowIndex,selectColumnIndex));
}
isEditorShown = true;
}