gpt4 book ai didi

android - Mvvmcross Bind Click 仅在获得焦点后触发

转载 作者:行者123 更新时间:2023-11-29 17:01:31 25 4
gpt4 key购买 nike

    <CC.CustomEditText
android:id="@+id/receptionIdentityArticle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:theme="@style/ExtendProTheme"
android:maxLength="20"
style="@style/ExtendProTheme.EditText"
android:layout_below="@+id/suppliersSearchInputLabel"
local:MvxBind=" Text ArticleSearchClause, Mode=TwoWay; EnterCommand SearchArticlesCommand; Error Errors['ArticleSearchClause']; Click OnSearchClickCommand" />

所以我有一个不同于 EditText 的 CustomEdit,它覆盖了两个事件

    this.KeyPress += OnEnterKeyPressed;
this.FocusChange += OnFocusChange;

我的问题是 Click 命令仅在我第二次单击 EditText 时触发。第一次它只是聚焦然后我第二次单击它触发 Click 命令。我想它应该是这样工作的,但我想捕获它在 EditText 上完成的第一次点击。可能触发了另一个事件,但我找不到包含 EditText 上所有可能绑定(bind)的文档。有什么想法可以捕捉到对 EditText 的第一次点击吗?

最佳答案

您可以使用 Touch 事件而不是 Click 来让事件在第一次点击时触发。不幸的是,您描述的行为对于 Android 来说是正常的(尽管令人困惑)并且与 MVVMCross 无关。

关于android - Mvvmcross Bind Click 仅在获得焦点后触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42650150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com