Я изо всех сил пытаюсь найти правильный ответ, поэтому я попытаюсь объяснить свою проблему немного более подробно.SwipeFlingAdapterView не может прокручиваться, когда я устанавливаю onClick-прослушиватель в дочерний вид
Итак, у меня есть приложение tinder с SwipeFlingAdapterView. Внутри этого, у меня есть адаптер, который содержит некоторые текстовые изображения и изображение в середине. Мне нужно включить щелчок на этом изображении, чтобы открыть информацию о продукте, но когда я присоединяю к нему слушателя onClick, я не могу провести пальцем по этому изображению. Только если я начну перетаскивать за пределы изображения.
Это ViewHolder в моем TinderAdapter:
private static class ViewHolder {
ImageView image;
TextView textViewTitle;
TextView textViewSubtitle;
OnTinderItemClickListener mListener;
public ViewHolder(OnTinderItemClickListener listener) {
this.mListener = listener;
}
}
И это метод GetView от адаптера:
ViewHolder viewHolder;
if (convertView == null) {
viewHolder = new ViewHolder(mListener);
convertView = LayoutInflater.from(mContext).inflate(R.layout.list_item_wishlist_tinder, parent, false);
viewHolder.image = (ImageView) convertView.findViewById(R.id.list_item_image);
viewHolder.textViewTitle = (TextView) convertView.findViewById(R.id.list_item_title);
viewHolder.textViewSubtitle = (TextView) convertView.findViewById(R.id.list_item_subtitle);
convertView.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) convertView.getTag();
}
final FeedItem item = mData.get(position);
viewHolder.textViewTitle.setText(item.getTitle());
viewHolder.textViewSubtitle.setText(item.getDetail());
viewHolder.image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mListener.onItemClick(item);
}
});
Таким образом, этот OnClick слушатель делает меня проблема .. Любые идеи, как чтобы исправить это?
пытается установить по щелчку в основной деятельности –
я мог установить слушатель на всем виде пейджер, но мне нужно, чтобы он только на this image view – joe
Вы также можете использовать эту библиотеку, сработали для меня: https://github.com/aaronbond/Swipe-Deck –