Jak ukryć pasek klawiszy w j2me w F480

W aplikacjach j2me uruchamianych na Samsungu SGH-F480 (Tocco) na dole ekranu pojawia się pasek sterujący (klawisze kursora, dwuwierszowa klawiatura telefonu itp). Jeżeli nasza aplikacja jest przygotowana na sterowanie przez dotyk i wystarcza jej to można tę linię schować. Pierwszy ze sposobów (znaleziony w sieci, ale już nie pamiętam gdzie) polegał na rozpakowaniu aplikacji, dodaniu linijki z parametrem do pliku MANIFEST.MF, a na koniec spakowaniu tego ponownie. Trochę to jednak uciążliwe. Jest jednak prostsza metoda, którą odkryłem w sieci: lwuit.blogspot.com Wystarczy do pliku deskryptora (z rozszerzeniem "jad") dodać poniższą linijkę:
MIDlet-Touch-Support: True
I to wszystko. Po ponownym załadowaniu aplikacji już nie ma klawiaturki Happy
Ale... jeszcze raz zaznaczam, że aplikacja musi być na to przygotowana. W przedstawionym przykładzie aplikacji
LWUIT-Makeover po wyłączeniu wirtualnej klawiaturki nie można już edytować pól tekstowych. Problem jest w wykorzystanym frameworku LWUIT, który nie potrafi w przypadku prostych jednolinijkowych (com.sun.lwuit.TextField) pól tekstowych przełączyć się na systemową klawiaturę. Wady tej nie ma pole tekstowe o większej ilości wierszy (com.sun.lwuit.TextArea) - tu nie napotkamy na problem.
blog comments powered by Disqus