如何判断在scrollView中列表项是否处于界面的显示状态

如题所述

有的。但这是个protected方法,只能被其自身或者子类调用。你可以继承ScrollView,重载该方法,然后就可以在这个方法里面判断是否发生了滚动了。我曾经有类似需要,采取一种方式是自己定义一个listener,然后在方法里面去调用listener。但重载的是onOverScrolled,你可以参考如下代码自己改写一下即可:[mw_shl_code=java,true]
public class CustomScrollView extends ScrollView {

private OnOverScrolledListener mOnOverScrolledListener = null;
/**
* @param context
*/
public CustomScrollView(Context context) {
super(context);
// TODO Auto-generated constructor stub
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-22
目测是用ListView来实现的,可以使用setOnScrollListener方法设置监听器,在onScroll方法的参数里面有你想要的。
自定义控件里的控件还要设置监听器方法,因此,ListView不能达到我的要求,话说能用ScrollView控件实现上面的要求

如何判断在scrollView中列表项是否处于界面的显示状态
有的。但这是个protected方法,只能被其自身或者子类调用。你可以继承ScrollView,重载该方法,然后就可以在这个方法里面判断是否发生了滚动了。我曾经有类似需要,采取一种方式是自己定义一个listener,然后在方法里面去调用listener。但重载的是onOverScrolled,你可以参考如下代码自己改写一下即可:[mw_shl_...

ScrollView常用属性介绍
属性控制,如果设置为YES,ScrollView会在滑动到子视图边界时自动滚动,提供连续的浏览体验。反之,如果为NO,用户必须手动操作。scrollEnabled属性决定了滚动是否被允许,当设置为NO时,用户将无法滚动视图的内容。接下来,contentSize表示可滚动内容的大小,默认为0,不启用滚动。调整这个属性可以设定视图的滚动...

在Scoll View怎么弄一个覆盖全屏的蒙板
(1)、ListView加载的数据不多,可以完全显示ListView的每一项,那么如果后面还有足够剩余的空间的话,布局B能正常显示;(2)、ListView加载的数据加多,那么就会导致留给布局B的空间不足,或者根本就没有,布局B将会显示不完全或者完全不显示。而不管怎么,ListView本身的内容,都可以通过滑动来查看。对于第三...

Cocos Creator 2D ScrollView 使用详解
首先,ScrollView在Cocos Creator中是UI组件,用于创建可滚动的视图,常用于模拟列表或表格等展示方式。它的功能强大,通过丰富的属性和方法,开发者可以灵活地定制滚动视图的显示效果。要使用ScrollView,首先在场景中创建一个节点,添加ScrollView组件,接着创建一个Content节点作为内容区域。设置ScrollView的Conten...

iOS cell中放textview划动让其出现屏幕时 会卡 然后就不卡了 每次运行...
例如上例中,就可以用CGRectIntersectsRect、CGRectIntersection或CGRectContainsRect判断是否需要绘制image和text,然后再调用绘制方法。预渲染图像。你会发现即使做到了上述几点,当新的图像出现时,仍然会有短暂的停顿现象。解决的办法就是在bitmap context里先将其画一遍,导出成UIImage对象,然后再绘制到...

...smarttable如何实现数据全部显示使用ScrollView拖动
1、SDI程序;2、继承ScrollView类,派生几个不同的view;3、继承SplitterWnd类,将SDI分割成不同的部分;4、在每个view(从ScrollView类派生而来的)上会有不同的东西要显示,主要是一些控件(EditBox、ComboBox、CheckBtn、Button等)。当前状态:1、SDI分割已完成;2、每个分割的部分上也生成了view(从...

android 代码中设置控件的垂直居中和两个控件之间的距离。
设置是否始终显示垂直滚动条。这里用ScrollView、ListView测试均没有效果。android:scrollbarDefaultDelayBeforeFade 设置N毫秒后开始淡化,以毫秒为单位。android:scrollbarFadeDuration 设置滚动条淡出效果(从有到慢慢的变淡直至消失)时间,以毫秒为单位。Android2.2中滚动条滚动完之后会消失,再滚动又会出来,在1.5、1.6版本里...

怎么在android中出现滚动界面
android:padding="10dip"android:scrollbars="vertical"> 注意的是:ScrollView也是一个layout布局,可以让它的内容数据显示不下的时候出现滚动条。但是不能在ScrollView中放置多个组件,Scrollview只能包裹一个子元素。可以在Scrollview中放置一个LinearLayout或其他layout来放置更多组件(Layout可以嵌套的)。

如何判断UILabel是否溢出
Text views是显示或编辑大量文本的理想选择。UITextView是UIScrollView嘚一个子类,所以它能允许用户前后滚动达到处理溢出文本的目的。和text fields一样,text views也能处理纯文夲和带属性的文本。Text views还也实现了UITextInputTraits协议来控制键盤的行为和外观。 但除了text view处理多行文本的能力外,它最大的卖点...

如何让光标在UITextView中自动可见
解决方案就是让textView的frame自适应其contentSize,然后再动态改变scrollview的contentSize,这样textview就不会独自滑动了。上边的具体实现,相信大部分人都能知道。然后实现过的人又会遇到一个棘手的问题,内容过多时,光标不会自动向上移动,导致光标不见了。就是在这篇文章主要介绍的问题:“光标自动可见...

相似回答