我试图覆盖onEvaluateInputViewShown(),但我无法运行我的服务,因为即使将此函数的返回值设置为true也不会使软键盘显示。
清单:
<service android:name="softKeyboard"
android:permission="android.permission.BIND_INPUT_METHOD">
<intent-filter>
<action android:name="android.view.InputMethod" />
</intent-filter>
</service>
服务实施:
public class softKeyboard extends InputMethodService {
@Override
public void onCreate(){
super.onCreate();
}
@Override
public boolean onEvaluateInputViewShown(){
super.onEvaluateInputViewShown();
return true;
}
}
最后,我在我的活动中开始
Intent intent = new Intent(this, softKeyboard.class);
startService(intent);
我真的很感激任何反馈。我也尝试将此服务绑定到活动,但我无法。