如何在 MvxLinearLayout items\childeren 上获取 Click 事件?
How to get Click event on MvxLinearLayout items\childeren?
如何在 MvxLinearLayout 视图的 items\childeren 上获得点击事件?
我尝试了 View.OnClickListener,但无法识别。
我试着用 ListView 来做,但是当它们嵌套在其他 ListView 或 LinearLayouts(它是一个大列表,单滚动)中时,它们不能很好地缩放。嵌套的 LinearLayouts 显示完美,并且与绑定更新良好,只有项目不可点击。
您可以将点击事件绑定到您想要的任何布局。这是一个例子:
<LinearLayout
local:MvxBind="Click SomeCommand" />
解决方案是为继承自 MvxAdapterWithChangedEvent 的 MvxLinearLayout 创建自定义适配器。
然后覆盖 GetBindableView() 并将点击事件附加到所有传入的项目。
要调节事件,您可以连接到 DataSetChanged 事件,当项目被动态删除或添加时。
如何在 MvxLinearLayout 视图的 items\childeren 上获得点击事件?
我尝试了 View.OnClickListener,但无法识别。
我试着用 ListView 来做,但是当它们嵌套在其他 ListView 或 LinearLayouts(它是一个大列表,单滚动)中时,它们不能很好地缩放。嵌套的 LinearLayouts 显示完美,并且与绑定更新良好,只有项目不可点击。
您可以将点击事件绑定到您想要的任何布局。这是一个例子:
<LinearLayout
local:MvxBind="Click SomeCommand" />
解决方案是为继承自 MvxAdapterWithChangedEvent 的 MvxLinearLayout 创建自定义适配器。
然后覆盖 GetBindableView() 并将点击事件附加到所有传入的项目。
要调节事件,您可以连接到 DataSetChanged 事件,当项目被动态删除或添加时。