赞 | 287 |
VIP | 11 |
好人卡 | 74 |
积分 | 227 |
经验 | 281171 |
最后登录 | 2024-11-28 |
在线时间 | 9422 小时 |
Lv5.捕梦者 (暗夜天使) 只有笨蛋才会看到
- 梦石
- 1
- 星屑
- 21701
- 在线时间
- 9422 小时
- 注册时间
- 2012-6-19
- 帖子
- 7119
|
本帖最后由 喵呜喵5 于 2016-2-23 20:07 编辑
头像好奶
参考默认的 update_cursor 方法- def update_cursor
- if @cursor_all
- cursor_rect.set(0, 0, contents.width, row_max * item_height)
- self.top_row = 0
- elsif @index < 0
- cursor_rect.empty
- else
- ensure_cursor_visible
- cursor_rect.set(item_rect(@index))
- end
- end
复制代码 顾名思义, ensure_cursor_visible 的作用就是保证光标移出画面后页面能够自动向上移动
所以你的代码改成这样:- def update_cursor
- if @index < 0
- self.cursor_rect.empty
- else
- ensure_cursor_visible
- self.cursor_rect.set((1 - @index % 1 ) * 84 , @index * 98, 335, 97)
- end
- end
复制代码 |
评分
-
查看全部评分
|