OnItemClickListener用于TableRow

时间:2015-07-13 13:40:16

标签: android android-linearlayout tablerow onitemclicklistener

我想知道在一个TableRow对象中按哪个列用户。它是表的标题,我想按选择的列设置项目的排序。 在这种情况下,我可以使用onClick侦听器。 问题与How to click an specific TableRow within a TableLayout

类似

2 个答案:

答案 0 :(得分:0)

你可以这样做:

将Tag设置为每个tablerow,如下所示:

tablerow.setTag(pass object of item which you want to set on this tablerow)

现在,设置Listener:

tablerow.setListener(listener);

应该将侦听器从片段/活动传递给适配器。

因此,当您点击任何一行时,您将能够以片段形式收听它:

listener = new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                v.getTag(); here you will get object which you set above.
            }
        }

因此,使用标记对象,您可以找到它是哪一行。

答案 1 :(得分:0)

我建议使用不同的布局来显示数据。 GridView将是一个很好的解决方案。 GridView docs你应该有正确的事件,你正在寻找On item click listener