0
0When的列表视图位置我按一下按钮我在ListView膨胀一行。我充气的行包含两个按钮和一个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,是有可能得到在删除行的列表视图的位置?
我没有实现的ImageButton的一个OnItemClickListener的可能性。我在哪里必须实现OnItemClickListener? – Kevin
你设置你的ListView中onItemClickListener。 – Submersed
不好意思,但我不会在listview中膨胀行,而是直接在LinearLayout中。我不知道这是否是正确的方法。但是有可能在LinearLayout中获得位置,还是应该重写我的代码? – Kevin