[.NET]ListView的Scroll事件

原创 2004年12月31日 14:25:00

是的,就是这样。微软没有给ListView加上Scroll事件。这已经作为一项意见提交给了微软,在dotNET v2.0里面有望加上Scroll事件。
不过现在我们怎么办?
我们现在只能自己动手,丰衣足食了。

例子代码:
 
class MyListView : ListView
{
 public event EventHandler HScroll;
 public event EventHandler VScroll;

 MyListView()
 {
  this.HScroll += new EventHandler(OnHScroll);
  this.VScroll += new EventHandler(OnVScroll);
 }

 const int WM_HSCROLL = 0x0114;
 const int WM_VSCROLL = 0x0115;
 protected override void WndProc(ref Message m)
 {
  if(m.Msg == WM_HSCROLL)
  {
   OnHScroll(this, new EventArgs());
  }
  else if(m.Msg == WM_VSCROLL)
  {
   OnVScroll(this, new EventArgs());
  }

  base.WndProc (ref m);
 }

 virtual protected void OnHScroll(object sender, EventArgs e)
 {
 }

 virtual protected void OnVScroll(object sender, EventArgs e)
 {
 }
}

事件分发机制-ScrollView嵌套ListView问题产生原理以及常见解决方式

上一篇说明了事件分发的机制,接下来以一个实际会遇到的场景继续学习事件分发机制, 场景2:ScrollView嵌套ListView,listview只能显示一个item。分析:既然是高度问题的话那就先...
  • bigname22
  • bigname22
  • 2017年07月27日 11:28
  • 534

四种方案解决ScrollView嵌套ListView问题

在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。 在这里我将会从使用ScrollView嵌套ListView...
  • qq_35114086
  • qq_35114086
  • 2016年10月21日 12:12
  • 672

利用事件分发机制解决ScrollView嵌套ListView滑动冲突

记得以前面试的时候,面试官问了ScrollView嵌套ListView使用的问题。那么ScrollView嵌套ListView使用会出现什么效果呢? 如布局文件如下: ...
  • Mr_wzc
  • Mr_wzc
  • 2016年06月28日 21:17
  • 4398

解决ListView在ScrollView里只显示单行的问题

ScrollView是常用的滑动显示内容的控件,有时会包含诸多类型的内容控件,如TextView、ImageView、ListView等混合使用;而在使用ListView时,最后运行往往发现ListV...
  • duguju
  • duguju
  • 2015年09月07日 14:31
  • 1569

scroll事件研究

起源想用react做一个无限加载图片的功能,每当页面上滑到一定程度,就继续获取新的图片。具体实现采用了在react根节点添加onScroll属性并编写handleScroll方法。但是编写完成后发现页...
  • jhqdlove
  • jhqdlove
  • 2016年07月26日 14:00
  • 1715

Android 获取ListView滚动距离方法

今天想做个导航栏渐变的效果,原来这种效果是通过监听ScrollView的滚动距离实现的。由于首页图片较多,而且里面还嵌套了ListView,大家都知道ListView嵌套在ScrollView中是需要...
  • c19344881x
  • c19344881x
  • 2016年01月19日 17:55
  • 9799

ScrollView和ListView冲突问题解决

最近在开发一个应用时用到了ScrollView和ListView,想在ListView上再放一个小的标题栏分割,然后整体超出屏幕后又能滚动显示。但是,在跟踪过程中发现,我们自己设置了ListViewA...
  • aqiao58
  • aqiao58
  • 2013年08月12日 11:34
  • 5724

解决各种Scroll嵌套listview

在开发Android时,有时会出现ScrollView嵌套ListView的情况,第一次遇到这个问题的时候,大家都会觉得很头疼;然后会去网上找解决方案,最常见的一种解决方案就是动态的计算ListVie...
  • sweetvvck
  • sweetvvck
  • 2014年04月14日 11:32
  • 1560

scroll事件在微信安卓端的研究

该需求在chrome调试模式下的手机以及oppo安卓手机自带浏览器、ios微信端滑动很流畅,但是在安卓微信端scroll事件有点延迟,怎么办...
  • u014029186
  • u014029186
  • 2016年12月07日 11:35
  • 1069

实现ListView滑动时出现蓝色的Scrollbar,拖动scrollbar出现当前显示的item的简介

在Android的手机的联系人界面中,当滑动联系人LIstview时,右边的scrollbar会变成一小段蓝色的滑块,能够被拖动,且拖动的时候会提示相应的提示字符: ; 那么这是如...
  • sweetvvck
  • sweetvvck
  • 2014年04月13日 00:45
  • 1914
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[.NET]ListView的Scroll事件
举报原因:
原因补充:

(最多只允许输入30个字)