- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个具有 ScrollView 的 Android 应用程序。我已经从 ScrollView 覆盖了我的 View 并实现了 onScrollChanged 方法。当 scrollview 滚动并到达底部时,它会加载更多产品并将它们添加到 scrollvew。我有一个奇怪的问题。第一次加载产品并且我尝试向上拖动 ScrollView 时,onScrollChanged 永远不会发生。然后我用谷歌搜索并找到了一些东西:
scrollView.setOnTouchListener(new ListView.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int action = event.getAction();
switch (action) {
case MotionEvent.ACTION_DOWN:
// Disallow ScrollView to intercept touch events.
v.getParent().requestDisallowInterceptTouchEvent(false);
break;
case MotionEvent.ACTION_UP:
// Allow ScrollView to intercept touch events.
v.getParent().requestDisallowInterceptTouchEvent(true);
break;
}
// Handle ListView touch events.
v.onTouchEvent(event);
return true;
}
});
添加这个之后,当我尝试从 ScrollView 的空白区域拖动 ScrollView 时,它开始调用 onScrollChanged 然后我开始从其他任何地方拖动,onScrollChanged 被调用。我的问题是,为什么它会这样?它应该从触摸事件开始时调用 onScrollChanged 。我希望,我很好地解释了我的观点。有什么解决办法吗?
最佳答案
你为什么不使用endless adapter使用 ListView
或 GridView
之类的 View 来实现所需的行为
关于Android onScrollChanged() 未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23791588/
我正在开发一个具有 ScrollView 的 Android 应用程序。我已经从 ScrollView 覆盖了我的 View 并实现了 onScrollChanged 方法。当 scrollview
我在 ScrollView 内的 TextView 中有固定内容。当用户滚动到某个位置时,我想启动一个 Activity 或触发一个Toast。 我的问题是在实现 protected
我有一个实现 OnScrollListener 的 ArrayAdapter。 OnScroll 方法被多次调用,大多数时候不止一次。现在永远不会调用 OnScrollChangedState,我完全
我创建了一个扩展 ListView 的类,这样我就可以重写 onScrollChanged,这样我就可以判断列表是向上滚动还是向下滚动。然而每次它被调用时,所有的值都是 0。 对常规 ScrollVi
这里是 protected void View.onScrollChanged(int l, int t, int oldl, int oldt) 的来源: /** * This is called
我想在 Scrollview 上跟踪 ScrollY(不,我不能使用网格或列表) 我正在使用带有 onScrollChanges 监听器的 ViewTreeObserver。但是,它会被多次触发。更糟
我已经实现了一个监听器类来检测引用链接 https://gist.github.com/marteinn/9427072 的 ScrollView 的结尾 public class Responsiv
我有一个带有 webview 和按钮的布局。该按钮是可见的,但一旦滚动 web View 就会变得可见。我正在使用 ViewTreeObserver,但由于某种原因,未调用 onScrollChang
我在屏幕上工作,其中有 scrollview,其中包含 4 个 view,并且我有四个选项卡代表该部分。最初 view1 tab 在我滚动 view2 时处于 Activity 状态 visible
我有一个 GridView 可以显示您图库中的图片。当用户滚动列表时,有关图像的详细信息从左侧动画显示。我在为 GridView 项目定义自定义布局的类中实现了这一点。它扩展了 LinearLayou
在 Xamarin Android 中,我们如何扩展 ScrollView 以使用 protected OnScrollChanged 事件? 具体来说,我们如何扩展 ScrollView 以允许将
我正在尝试实现以下效果: 我有一个自定义的 ScrollView(为了获得 onScrollChanged 监听器)和一个自定义 View 。在自定义 View 中,我成功地放置了我想要的项目。 这里
我有一个 ScrollView,它的唯一子元素是 RelativeLayout。最近我注意到这个方法: @Override protected void onScrollChanged(int l,
谷歌开发团队的人能解释一下如何避免在 pre-ics 设备上发生这种崩溃吗?在我的例子中,ListView 项目上的 ImageButton 是 PopupWindow 的 anchor ,用于创建下
我是一名优秀的程序员,十分优秀!