在 ListView 中设置第一个可见的项目(原创)

原创 2005年08月05日 13:22:00

一个朋友问到的,现公布出来,希望能有更好的方法。

要运行本实例,请在窗口上添加一个 ListView  和一个 Command。其中,ListView.View 设置为 Report,并添加一列。本程序将会定位Text为 "29" 的项出现在 ListView 的顶端。

Private Sub Command1_Click()
    ListView1.Visible 
= False
    
For i = ListView1.ListItems.Count - 1 To 0 Step -1
        ListView1.ListItems.Item(i).EnsureVisible
        
If ListView1.FindItem("29"= ListView1.GetFirstVisible Then
            
Set ListView1.SelectedItem = ListView1.ListItems(i)
            
Exit For
        
End If
    
Next
    ListView1.Visible 
= True
    ListView1.SetFocus
End Sub

Private Sub Form_Load()
    
For i = 1 To 100
        ListView1.ListItems.Add , , i
    
Next
End Sub

ListView读取屏幕上当前可见Item的索引

getFirstVisiblePosition()   ///获取可见区域的第一个索引 getLastVisiblePosition() //可见区域的最后一个索引  System.out...
  • niepangu
  • niepangu
  • 2016年05月29日 11:18
  • 3302

Android ListView selected默认选中第一个position解决办法

每次页面,都会选中ListView第一条,但是这时按下方向键“下”也会选中第一条,却不会出发OnItemSelectedListener 接口中的onItemSelecte...
  • zzhenguo
  • zzhenguo
  • 2017年02月07日 09:50
  • 1737

Android ListView默认选中某一项

很多时候,在listview加载数据之后,我们希望默认选中第一项,然后我们在setAdapter之后写上如下代码: listview.getChildAt(0).setBackgroundResou...
  • imhxl
  • imhxl
  • 2016年04月15日 15:20
  • 4126

在 ListView 中设置第一个可见的项目(原创)

一个朋友问到的,现公布出来,希望能有更好的方法。要运行本实例,请在窗口上添加一个 ListView  和一个 Command。其中,ListView.View 设置为 Report,并添加一列。本程序...
  • caozhy
  • caozhy
  • 2005年08月05日 13:22
  • 5005

定位ListView到指定的某一个条目

在项目中碰到这样的一个需求: 当一个手机竖屏时,listview的第一个可见项为第3项。如果手机转为横屏,让listview的第一第一个可见项目也为第3项。 第一步:Activity实现OnScro...
  • watermusicyes
  • watermusicyes
  • 2015年04月03日 17:06
  • 5921

listview获取不可见的item

int visiblePosition = listView.getFirstVisiblePosition();// 来获取当前可见的第一个Item的position Logger.e(t...
  • luckrr
  • luckrr
  • 2016年06月07日 14:30
  • 804

判断ListView的第一个item是否完全显示

先解释几个接口的作用: ListView.getChildCount() 返回的是这个listView当前显示出来的item数量,也就是在屏幕上可以看到的数量。 ListView.getCh...
  • f40346839100
  • f40346839100
  • 2014年03月10日 19:09
  • 9190

开版了!

祝贺开版!
  • caozhy
  • caozhy
  • 2005年07月10日 22:35
  • 2857

listview保存并恢复之前位置的方法

listview保存并恢复之前位置的方法:private int firstVisiblePosition; // listView第一个可见的item的位置,即在数据集合中的位置position ...
  • u013168615
  • u013168615
  • 2016年05月23日 10:27
  • 890

Listview 获取由不可见到可见的item的index

项目需要统计listview中每个“曝光”的item的数据,即,随着滑动,某个item由不可见到可见,那我就需要把这个item的index获取到,以便后续操作。当然,如果某个item已经是可见的,那么...
  • moyinghui
  • moyinghui
  • 2015年03月16日 13:50
  • 2382
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在 ListView 中设置第一个可见的项目(原创)
举报原因:
原因补充:

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