我很難找到正確的答案,因此我會盡力解釋我的問題,使其更加細緻。當我將onClick監聽器設置爲子視圖時,SwipeFlingAdapterView無法滑動
所以,我有一些與SwipeFlingAdapterView tinder應用程序。在裏面,我有一個適配器,在中間包含一些textviews和imageview。我需要啓用點擊該圖片才能打開產品詳細信息,但是當我將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的監聽器讓我一個問題。任何想法如何解決這個問題?
嘗試設置上點擊的主要活動 –
我可以設置整個視圖尋呼機的聽衆,但我需要有它僅在這個圖像視圖 – joe
你也可以使用這個庫,爲我工作: https://github.com/aaronbond/Swipe-Deck –