问题:刚开始我是动态添加布局的方法将布局添加到页面上,发现动态添加的布局里的子控件(ImageView)点击事件不是每次点击都有效,于是把布局改成RecyclerView试试,点击事件依然无效。
解决方法1:将ImageView改成Button即可,需要修改button的默认样式
解决方法2:自定义ScrollView(参考:https://blog.csdn.net/weixin_37459943/article/details/109195926)
public class MineScrollView extends NestedScrollView {
private int downY;
private int mTouchSlop;
private ScrollInterface scrollInterface;
public MineScrollView(@NonNull Context context) {
super(context);
mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop();
}
public MineScrollView(@NonNull Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop();
}
public MineScrollView