如何覆盖onEvaluateInputViewShown()的InputMethodService方法?

时间:2018-04-04 16:17:27

标签: android android-softkeyboard android-input-method

我试图覆盖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);

我真的很感激任何反馈。我也尝试将此服务绑定到活动,但我无法。

0 个答案:

没有答案