onclicklistener未触发现有布局

时间:2014-05-08 17:41:07

标签: android onclicklistener

所以我有一个带有TableRows的TableLayout,其中包含图像。创建之后,我必须遍历图像并在其上放置一个clicklistener。但由于某些原因,听众完全被忽略了。我缺少什么(新的android)。我已经尝试将它们作为内容视图等待,但它没有任何区别。

  View vg = tableRow.getChildAt(cell);

                        vg.setOnClickListener(new OnClickListener() {
                            @Override
                            public void onClick(View view) {
                                Log.v("clicked", "yeah");
                               clickSquare((ImageView)view); 
                            }
                        });

2 个答案:

答案 0 :(得分:0)

您是否也使该行可以点击?

考虑添加:

vg.setClickable(true);

答案 1 :(得分:0)

我认为你这样做会更好。

myListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

    @Override
    void onItemClick(AdapterView<?> parent, View view, int position, long id) {
         // do something cool, notice you have the position and the view.
    }

});

ListView和GridView都扩展了AbsListView,以及该方法的来源。