这是问题(完整的功能代码):
listView.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> av, View v, int arg2, long arg3) {
v.setDrawingCacheEnabled(true);
Bitmap itemBitmap = Bitmap.createBitmap(v.getDrawingCache(true));
v.setDrawingCacheEnabled(false);
itemIV = new ImageView(v.getContext());
itemIV.setImageBitmap(itemBitmap);
ViewGroup.LayoutParams ll = new ViewGroup.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
moveX = v.getX() + 2;
moveY = v.getY() - 2;
v.setVisibility(View.GONE);
itemIV.setX(moveX );
itemIV.setY(movey);
addContentView(itemIV, ll); //this line stops v.setVisibility(View.GONE) work
return false;
}
});
没有 addContentView(itemIV, ll); 行 - setVisibility 工作正常,在 addContentView 进入后 - 不工作。
addContentView 工作正常,在 addContentView 之前或之后调用 setVisibility - 什么都不做
请帮助我,我真的很困惑。