событие "Нажатие кнопки UP" в классе VirtualList функция перемещает курсор на одну позицию вверх. возможно переопределить (override) функцию для реализации необходимых действий
()
| 917 | * возможно переопределить (override) функцию для реализации необходимых действий |
| 918 | */ |
| 919 | public void keyUp() { |
| 920 | if (getItemCount()==0) |
| 921 | return; |
| 922 | if (cursor==0 || (!getItemRef(0).isSelectable() && cursor == 1)) { |
| 923 | if (wrapping) { |
| 924 | if (getItemRef(getItemCount()-1).isSelectable()) |
| 925 | moveCursorEnd(); |
| 926 | else |
| 927 | moveCursorTo(getItemCount()-2); |
| 928 | } else { |
| 929 | itemPageUp(); |
| 930 | } |
| 931 | setRotator(); |
| 932 | return; |
| 933 | } |
| 934 | |
| 935 | if (itemPageUp()) return; |
| 936 | //stickyWindow=true; |
| 937 | if (getItemRef(cursor-1).isSelectable()) |
| 938 | cursor--; |
| 939 | else |
| 940 | cursor=getPrevSelectableRef(cursor); |
| 941 | fitCursorByBottom(); |
| 942 | setRotator(); |
| 943 | } |
| 944 | |
| 945 | public void keyDwn() { |
| 946 | if (getItemCount()==0) |
no test coverage detected