【问题标题】:Table Layout in Xamarin AndroidXamarin Android 中的表格布局
【发布时间】:2015-09-15 14:04:31
【问题描述】:

我只是想知道是否可以从表格布局中单击某一行中的某个数据。例如,我有一行 3 列,我只想单击第二列中的数据。有可能吗?

【问题讨论】:

    标签: android xamarin onclick tablelayout


    【解决方案1】:

    是的,它的方式类似: (如果你没有 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 做什么?

    【讨论】:

    • 我是初学者,我在 Resorce 课程中没有 Id 属性,您能帮帮我吗?我在 mainactivity 类的 OnCreate 方法中尝试它。
    猜你喜欢
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多