Zdravím,
(nevím zda používám správnou diskusi, nevím do které kategorie by to mělo patřit)
mám problém s několika konzolovými aplikacemi. Slouží k editování jízdních řádů. Problém je v pohybu v položkách seznamů které v aplikaci jsou. Když se chci pohybovat v položkách nahoru a dolu, aplikace reaguje na šipky tak, že místo aby se posouvalo označení (inverzně zobrazený řádek), posune se celý seznam o položku níž nebo výše čili je označeno stále stejné místo (1. řádek). Problém je, pokud je položek méně než kolik by se jich do daného zobrazeného okna seznamu mohlo vejít, nelze se v seznamu pohybovat protože pak se celý seznam nemá kam posouvat a zůstává označena stále stejná položka.
Další problém je v delších seznamech se dostat na položky na konci seznamu, protože šipkou dolů se posune opět celý seznam, inverzní řádek je stále ten první a ve chvíli kdy poslední položka v okně je poslední položka celého seznamu, opět už se není kam posouvat ale pořád zůstává označený pouze první řádek.
Pokusím se to vysvětlit na screenech z aplikace:
šedivý seznam (menu) má celkem 7 položek, rozměry okénka jich dovolí zobrazit 6. Když stisknu šipku dolů, celý seznam se posune o položku výše, označen zůstane první řádek. Dál už se posouvat nejde protože poslední položka v okénku je poslední položkou celého seznamu, a označen zůstává stále první řádek.
Takto se chovají všechny seznamy a menu v aplikaci, kterou to činí celkem nepoužitelnou. Na druhou stranu je jisté že to nějak fungovat musí protože je to originální používaný SW... proto bych se chtěl zeptat, jestli na to neexistuje nějaký trik, jak se v seznamech pohybovat tak, aby se hýbalo označení, a ne seznam pod stále stejným označeným místem.
Děkuji.