如何在MvxLinearLayout视图的items \ childeren上获得点击事件?
我尝试了View.OnClickListener,但它没有被识别。
我尝试使用ListViews,但是当它们嵌套在其他ListViews或LinearLayouts(它是列表的大列表,单个滚动)时,它们不能很好地扩展。嵌套的LinearLayouts显示完美,并且使用绑定更新,只有项目不可点击。
答案 0 :(得分:0)
您可以将click事件绑定到所需的任何布局。这是一个例子:
<LinearLayout
local:MvxBind="Click SomeCommand" />
答案 1 :(得分:0)
解决方案是为从MvxAdapterWithChangedEvent继承的MvxLinearLayout创建自定义适配器。
然后覆盖GetBindableView()并将click事件附加到所有incomming项目。
当项目被删除或动态添加时,要管理可以连接到DataSetChanged事件的事件。