影响打包的同名类调整 - OnItemClickListener
This commit is contained in:
@@ -19,7 +19,7 @@ public abstract class CommonAdapter<T, K extends BaseViewHolder> extends Recycle
|
||||
|
||||
private List<T> mData;
|
||||
|
||||
private OnItemClickListener<T, K> mOnItemClickListener;
|
||||
private OnItemParentClickListener<T, K> mOnItemParentClickListener;
|
||||
|
||||
private OnItemChildClickListener<T, K> mOnItemChildClickListener;
|
||||
|
||||
@@ -37,8 +37,8 @@ public abstract class CommonAdapter<T, K extends BaseViewHolder> extends Recycle
|
||||
return this;
|
||||
}
|
||||
|
||||
public CommonAdapter<T, K> setOnItemClickListener(OnItemClickListener<T, K> onItemClickListener) {
|
||||
this.mOnItemClickListener = onItemClickListener;
|
||||
public CommonAdapter<T, K> setOnItemClickListener(OnItemParentClickListener<T, K> onItemParentClickListener) {
|
||||
this.mOnItemParentClickListener = onItemParentClickListener;
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -75,11 +75,11 @@ public abstract class CommonAdapter<T, K extends BaseViewHolder> extends Recycle
|
||||
}
|
||||
|
||||
private void bindClick(final K holder, final int position) {
|
||||
if (mOnItemClickListener != null) {
|
||||
if (mOnItemParentClickListener != null) {
|
||||
holder.itemView.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
mOnItemClickListener.onItemClick(holder, getItem(position), position);
|
||||
mOnItemParentClickListener.onItemClick(holder, getItem(position), position);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@@ -4,6 +4,6 @@ package com.chwl.app.base.list;
|
||||
* Created by lvzebiao on 2018/12/18.
|
||||
*/
|
||||
|
||||
public interface OnItemClickListener<T, K extends BaseViewHolder> {
|
||||
public interface OnItemParentClickListener<T, K extends BaseViewHolder> {
|
||||
void onItemClick(K holder, T item, int position);
|
||||
}
|
@@ -3,6 +3,6 @@ package com.chwl.app.ui.widget.rollviewpager;
|
||||
/**
|
||||
* Created by zhuchenxi on 16/8/4.
|
||||
*/
|
||||
public interface OnItemClickListener {
|
||||
public interface OnRollViewClickListener {
|
||||
void onItemClick(int position);
|
||||
}
|
@@ -37,7 +37,7 @@ public class RollPagerView extends RelativeLayout implements OnPageChangeListene
|
||||
|
||||
private ViewPager mViewPager;
|
||||
private PagerAdapter mAdapter;
|
||||
private OnItemClickListener mOnItemClickListener;
|
||||
private OnRollViewClickListener mOnRollViewClickListener;
|
||||
private GestureDetector mGestureDetector;
|
||||
|
||||
private long mRecentTouchTime;
|
||||
@@ -128,11 +128,11 @@ public class RollPagerView extends RelativeLayout implements OnPageChangeListene
|
||||
mGestureDetector = new GestureDetector(getContext(), new GestureDetector.SimpleOnGestureListener() {
|
||||
@Override
|
||||
public boolean onSingleTapUp(MotionEvent e) {
|
||||
if (mOnItemClickListener != null) {
|
||||
if (mOnRollViewClickListener != null) {
|
||||
if (mAdapter instanceof LoopPagerAdapter) {//原谅我写了这么丑的代码
|
||||
mOnItemClickListener.onItemClick(mViewPager.getCurrentItem() % ((LoopPagerAdapter) mAdapter).getRealCount());
|
||||
mOnRollViewClickListener.onItemClick(mViewPager.getCurrentItem() % ((LoopPagerAdapter) mAdapter).getRealCount());
|
||||
} else {
|
||||
mOnItemClickListener.onItemClick(mViewPager.getCurrentItem());
|
||||
mOnRollViewClickListener.onItemClick(mViewPager.getCurrentItem());
|
||||
}
|
||||
}
|
||||
return super.onSingleTapUp(e);
|
||||
@@ -311,8 +311,8 @@ public class RollPagerView extends RelativeLayout implements OnPageChangeListene
|
||||
}
|
||||
|
||||
|
||||
public void setOnItemClickListener(OnItemClickListener listener) {
|
||||
this.mOnItemClickListener = listener;
|
||||
public void setOnItemClickListener(OnRollViewClickListener listener) {
|
||||
this.mOnRollViewClickListener = listener;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -43,7 +43,7 @@ import com.chwl.app.R;
|
||||
import com.chwl.app.public_chat_hall.adapter.PublicChatHallMsgAdapter;
|
||||
import com.chwl.app.public_chat_hall.msg.BaseFetchLoadAdapter;
|
||||
import com.chwl.app.public_chat_hall.msg.MsgListFetchLoadMoreView;
|
||||
import com.chwl.app.public_chat_hall.msg.OnItemClickListener;
|
||||
import com.chwl.app.public_chat_hall.msg.OnMsgItemClickListener;
|
||||
import com.chwl.app.public_chat_hall.msg.viewholder.ChatRoomMsgViewHolderBase;
|
||||
import com.chwl.core.public_chat_hall.manager.PublicChatHallDataManager;
|
||||
import com.chwl.library.utils.SingleToastUtil;
|
||||
@@ -410,7 +410,7 @@ public class PublicChatHallMessageListPanel {
|
||||
return -1;
|
||||
}
|
||||
|
||||
private OnItemClickListener listener = new OnItemClickListener() {
|
||||
private OnMsgItemClickListener listener = new OnMsgItemClickListener() {
|
||||
@Override
|
||||
public void onItemClick(IRecyclerView adapter, View view, int position) {
|
||||
|
||||
|
@@ -9,7 +9,7 @@ import com.netease.nim.uikit.common.ui.recyclerview.adapter.IRecyclerView;
|
||||
* of all the SimpleClickListener. This implements all methods in the
|
||||
* {@link SimpleClickListener}
|
||||
*/
|
||||
public abstract class OnItemClickListener<T extends IRecyclerView> extends SimpleClickListener<T> {
|
||||
public abstract class OnMsgItemClickListener<T extends IRecyclerView> extends SimpleClickListener<T> {
|
||||
|
||||
@Override
|
||||
public void onItemLongClick(T adapter, View view, int position) {
|
Reference in New Issue
Block a user