首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于TableRow的OnItemClickListener

用于TableRow的OnItemClickListener
EN

Stack Overflow用户
提问于 2015-07-13 21:40:16
回答 2查看 545关注 0票数 0

我想知道用户在一个TableRow对象中按下了哪一列。这是表格的表头,我想按所选列设置项的排序。在这种情况下,我可以使用onClick listener。问题类似于How to click an specific TableRow within a TableLayout

EN

回答 2

Stack Overflow用户

发布于 2015-07-13 21:48:22

你可以像这样做:

为每个表设置标签,如下所示:

代码语言:javascript
复制
tablerow.setTag(pass object of item which you want to set on this tablerow)

现在,设置Listener:

代码语言:javascript
复制
tablerow.setListener(listener);

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

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

代码语言:javascript
复制
listener = new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                v.getTag(); here you will get object which you set above.
            }
        }

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

票数 0
EN

Stack Overflow用户

发布于 2015-07-13 22:01:30

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31384975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档