所以我有一个带有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);
}
});
答案 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,以及该方法的来源。