Android MvvmCross MvxTableLayout事件

Android MvvmCross MvxTableLayout事件,android,xamarin,tablelayout,mvvmcross,Android,Xamarin,Tablelayout,Mvvmcross,MvxTableLayout似乎没有任何事件 是否可能有一个事件,例如,OnClickRow(r),其中r是被单击的行?有了它,我就可以更改TableRow本身的属性,或者单个TextView的属性(或者我放在ItemTemplate中的任何其他控件) 属性指的是背景色、文本颜色、字体大小等 我自己添加此事件或任何事件的过程是什么? (好吧,我想继承MvxTableLayout是第一步) 短暂性脑缺血发作 Pap一个MvxTableLayout只是一个安卓TableLayout,添加了一些绑定,

MvxTableLayout似乎没有任何事件

是否可能有一个事件,例如,OnClickRow(r),其中r是被单击的行?有了它,我就可以更改TableRow本身的属性,或者单个TextView的属性(或者我放在ItemTemplate中的任何其他控件)

属性指的是背景色、文本颜色、字体大小等

我自己添加此事件或任何事件的过程是什么? (好吧,我想继承MvxTableLayout是第一步)

短暂性脑缺血发作
Pap

一个
MvxTableLayout
只是一个安卓
TableLayout
,添加了一些绑定,允许它与集合一起使用

  • Android桌面布局-
  • Mvx扩展-
TableLayout
本身有点像Wpf/SL中的
Grid
。它不是为大型集合而设计的,它不虚拟化它的UI,也不提供“选择”类型的功能

如果愿意,您可以自己添加这些钩子-例如,通过提供来自表单元格上的
Click
事件的回调

但是,我怀疑您最好使用基于“真正”适配器的布局—类似于
MvxListView
MvxGridView

  • 一位用户在中写过关于在
    MvxListView
    中突出显示的内容
  • 还有一些使用xml处理所选状态的方法,例如,请参见(但使用Xamarin的
    ItemClick
    方法,而不是Android的
    setonimclicklinklistener

如果我的问题不明显,我是MVVMCross/Xamarin/Android新手,但对C#&NET框架并不陌生。谢谢,非常感谢斯图尔特。我将查看所有信息。GridView(和MvxGridView)是否真的为数据库中的每条记录提供了一个单元格?如果是,是否有办法在MvxGridView中更改此设置,以便一行gridview单元格“映射”到我的数据库中的一条记录?顺便说一下,我使用了MvvmCross.SQLite插件。谢谢