0
Image[i] = new ImageView(this);
Image[i].setImageResource(R.drawable.book);
Image[i].setPadding(200, 22, 0, 0);
Image[i].setOnClickListener(one);

1.我在数组中有一个按钮,我onclicklistener为那个按钮设置了。不知道单击时如何获取行索引
2.im 对如何做感到困惑?

4

3 回答 3

3

将 id 设置为 Images like ,view.setId(i);并使用getId()您可以获得索引...

public void onClick(View view){
  int index = view.getId();
}
于 2012-07-30T11:14:10.670 回答
0

如果您没有将索引值设置为视图的 ID,那么您可以调用Image[i].setTag(i)设置索引值并在onClick方法调用int index = (Integer) view.getTag()中获取该值。

于 2012-07-30T11:19:13.050 回答
0

ru 使用 listView?如果是,则在 getview() 方法中,将标签设置为

image.setTag(position);

然后在 onclick 事件中你可以这样做::

    @Override
    public void onClick(View v) {
    switch(v.getTag()){
    case R.id.image:
       // do your work
    break;
    default:

  }
}

查一下。。

于 2012-07-30T11:34:02.460 回答