У меня есть сетка с пользовательскими видами. Пользовательские представления - это представления, содержащие несколько кнопок. Когда я щелкаю по элементу сетки, чтобы создать пользовательское представление, все работает нормально, GridView понимает, что я пытаюсь сделать; но как только я onItemLongClick пользовательское представление (которое было создано из-за onItemClick), оно не регистрируется вообще. Я не понимаю, я всегда возвращаю истину в конце longClick. Но если я заполняю gridview простым представлением изображения, оба типа щелчка работают ...
Насколько я прочитал из статьи, посвященной обработке пользовательского интерфейса Android, все слушатели будут поступать сверху вниз, поэтому я подумал, что событие сработает в виде сетки перед тем, как перейти к пользовательскому представлению ...
Есть мысли или идеи?
@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;
}