下面是这种情况:我有一个动态生成一堆随机自定义图像按钮的活动,并将它们添加到TableView中,在TableView中,在我的xml中 . 此活动还有一个方法,我想在单击其中一个/任何一个按钮时调用 . 按钮里面有变量;该方法获取这些变量并将它们设置为TextView(在同一个活动中),因此我认为所有按钮都可以使用这一个方法 . 如果这些按钮是在XML中定义的,我会使用android:onClick =“displayCell”来指定方法,但它们不是 . 有没有办法只为这些按钮设置onClick,因为我在活动中生成它们或者我必须使用它们
button.setOnClickListener(new OnClickListener());
正如我在这里的一些答案中看到的那样经历一堆麻烦?我遇到的问题是我似乎无法从onClick内部调用我的方法,因为方法的参数(按钮)不是最终的(我在循环中制作了一堆'按钮'所以我不喜欢我认为它可以是:)
button.setOnClickListener(new OnClickListener(){public void onClick(View q){button.getActivity() . displayCell(button); //我想做这样的事情,但这显然不起作用}});