【发布时间】:2015-09-15 14:04:31
【问题描述】:
我只是想知道是否可以从表格布局中单击某一行中的某个数据。例如,我有一行 3 列,我只想单击第二列中的数据。有可能吗?
【问题讨论】:
标签: android xamarin onclick tablelayout
我只是想知道是否可以从表格布局中单击某一行中的某个数据。例如,我有一行 3 列,我只想单击第二列中的数据。有可能吗?
【问题讨论】:
标签: android xamarin onclick tablelayout
是的,它的方式类似: (如果你没有 Fragments 删除视图。下面)
var _view = view.FindViewById(Resource.Id.list)
if (_view.ChildCount> 0){
Button _button = (Button)_view.Get(0).GetChildAt(0);
}
因为列表中有很多类似的对象,这是我认为访问它们的唯一方法, 请记住,项目位置相对于屏幕上当前可见的项目,您无法访问不可见的项目。
之后你像往常一样定义 .onclick。
您还可以在 axml 中的 TableRow 上提供 id 并像这样访问它:
TableRow row = (TableRow)FindViewById( Resource.Id.Row1 );
row.SetOnClickListener += Something;
你想用 TableRow 做什么?
【讨论】: