我的应用程序有几个EditText
sTextInputLayout
围绕着它们。这在大多数情况下都可以正常工作,但是当我将处理程序附加到 的 FocusChange 事件时EditText
,提示无法设置动画。
我在 android 论坛上发现了这个问题,但他使用了 OnFocusChangeListener。事件不需要代理呼叫,对吧?
关于这个问题的任何想法?它是 Xamarin android 设计支持 NuGet 包中的错误吗?
提前致谢
布局代码:
<android.support.design.widget.TextInputLayout
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content">
<EditText
android:id="@+id/txtProductCode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLines="1"
android:inputType="textCapCharacters|textNoSuggestions"
android:hint="Artikelcode" />
</android.support.design.widget.TextInputLayout>
片段代码:
public override void OnStart()
{
base.OnStart();
txtProductCode.FocusChange += txtProductCode_FocusChange;
// ...
}
void txtProductCode_FocusChange(object sender, View.FocusChangeEventArgs e)
{
if (!e.HasFocus)
txtDescription.Text = GetProductDescription();
}