我想从XML中调用for循环的按钮中获取ID
favTNitem[i].setOnClickListener (new AdapterView.OnItemClickListener(){
public void onItemClick(AdapterView<?> parent, View view, int position, long id){
//log my id number
Log.d("miButton",""+id);
});
答案 0 :(得分:0)
您正在分配AdapterView.OnItemClickListener,在其中您应该分配View.OnClickListener。 OnItemClickListener的OnClick方法接收一个View作为参数,被点击的View的ID可以通过其getId()方法进行访问
public void onClick(View v) {
//this is the clicked Button id
int id = v.getId();
}
答案 1 :(得分:0)
我这样解决
favTNitem[i].setId(identification);
favTNitem[i].setClickable(true);
final int finalI = i;
favTNitem[i].setOnClickListener(new View.OnClickListener() {
public void onClick(View v)
{
Log.d("myTag", "click"+finalI);
}
});