微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

自定义编辑器不允许拼写检查

如何解决自定义编辑器不允许拼写检查

我有一个小的自定义编辑器(仅用于删除 android 中的子行):

    protected override void OnElementChanged(ElementChangedEventArgs<Editor> e)
    {
        base.OnElementChanged(e);

        if (Control != null)
        {
            GradientDrawable gd = new GradientDrawable();
            gd.SetColor(global::Android.Graphics.Color.Transparent);
            this.Control.SetBackgroundDrawable(gd);
            this.Control.SetRawInputType(InputTypes.TextFlagAutoComplete);
            this.Control.SetRawInputType(InputTypes.TextFlagAutoCorrect);
            //Control.SetHintTextColor(ColorStateList.ValueOf(global::Android.Graphics.Color.Black));
        }
    }

如您所见,为了允许自动更正或自动完成,我给了它我能找到的两个标志。

更重要的是,我也在 XAML 中这样做了:

 <icustomcomponents:IEditor 
                                    Keyboard="Default"
                                    x:Name="editor_desc"
                                    IsspellCheckEnabled="True"
                                    MaxLength="1500"
                                    IsTextPredictionEnabled="True"
                                    TextColor="#424242"
                                    FontFamily="Font_11"
                                    Margin="5,5"
                                    BackgroundColor="#00000000"
                                    PlaceholderColor="#9b9b9b"
                                    Placeholder="Beschreibung" />

再次为它提供我能找到的关于拼写检查的所有属性

但它毫无意义:拼写检查或自动完成或其他任何东西 - 没有启用任何东西,这真的很烦人。

我错过了什么?一面旗帜?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。