我有一个包含自定义视图的gridview。自定义视图是包含几个按钮的视图。当我onItem单击gridview来创建自定义视图时,一切正常,GridView了解我想要做的事情;但是只要我onItemLongClick一个自定义视图(由于onItemClick而创建),它就不会注册。我没有得到它,我总是在longClick结束时返回true。但是如果我用一个简单的图像视图填充gridview,两种类型的点击工作......
据我从Android UI处理文章中读到的所有听众都会自上而下,所以我认为在点击自定义视图之前该事件会在gridview中触发......
有任何想法或想法吗?
@Override public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int pos, long arg3) {
Log.e("Grid", "Log long click");
mSelect = pos;
mHold = Bitmap.createScaledBitmap(mGridWidgets[pos].toBitmap(), getWidth()/2, getHeight()/2, true);
mIsHolding = true;
setOnTouchListener(mToucher);
Log.e("Grid", mSelect + "");
mBoundService.vibrator.vibrate(150);
return true;
}
答案 0 :(得分:0)