如何获取行的索引

时间:2012-07-30 11:12:52

标签: android

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混淆了如何做到这一点?

3 个答案:

答案 0 :(得分:3)

将ID设置为view.setId(i);等图片,然后使用getId()即可获得索引......

public void onClick(View view){
  int index = view.getId();
}

答案 1 :(得分:0)

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

答案 2 :(得分:0)

你使用listView吗?如果是,那么在getview()方法中,将标记设置为

image.setTag(position);

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

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

  }
}

chk it ..