获取膨胀行的列表视图位置

时间:2014-01-30 20:23:37

标签: android listview layout-inflater

0当我点击一个按钮时,我会在列表视图中为一行充气。我膨胀的行包含两个按钮和一个imageview。使用其中一个按钮,我可以从列表视图中删除膨胀的行。 我使用以下代码。

LayoutInflater vi = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View vv = vi.inflate(R.layout.row_event_datetime, null);

ImageButton ib = (ImageButton) vv.findViewById(R.id.ivCancel);
ib.setOnClickListener(new OnClickListener() {   
        @Override
        public void onClick(View v) {   
            int i = ????
            ((LinearLayout) vv.getParent()).removeView(vv);
        }
    });  
View insertPoint = findViewById(R.id.llAddActEventMoments);
((ViewGroup) insertPoint).addView(vv, 0, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT));   

当我点击图像按钮ivCancel时,是否可以获取删除行的列表视图中的位置?

1 个答案:

答案 0 :(得分:0)

您希望实施OnItemClickListener,而不是onClickListener。有关详细信息,请参阅this参考。