[j2me] edycja listy

0

Witam, czy istnieje możliwość dodania tła do listy oraz ustawienia jej aby wyświetlała się na środku ekranu oraz dodania jakiegoś loga ?

0

Zalezy o jakiej liscie mowisz. Jesli o tej stadnardowej z lcdui to nie ma takiej mozliwosci. Tamte klasy ktore implementuja Screen sa bardzo nieelastyczne, maja wyglad natywny i z poziomu api me nie da sie ich zbytnio konfigurowac. Musialbys narysowac swoja liste na Canvas czy tam GameCanvas, ale latwiej wziac jakas biblioteke do gui. Ja ostatnio korzystam z LWUIT i jest calkiem przyjemne (przy czym nie korzystam z ich binarki, tylko mam zrodla z svn i robie systematycznie update i sam sobie buduje z tego jara, mam zawsze nowe kod i nowe fixy (sami to zalecaja).

0

Ale z tego co się orientuje to lwuit nie obsługuje polskich znaków a u mnie to jest niezbędne

0

Obsługuje bez problemow poniewaz ja uzywam. Skad masz takie info?
Ps, nie jestem zwiazany z lwuit w zaden sposob, to tylko propozycja, zeby ktos nie pomyslal ze namawiam czy cos.

0

bawiłem się kiedyś lwuit i np po wpisaniu w TextField polskich znaków podczas wyświetlania były po prostu usuwane.

0

No nie bede sie z Toba sprzeczal, skoro wiesz. Jesli nie wierzysz, to trudno. W kazdym razie, listy z lcdui nie da sie zmieniac w sposob jaki pragniesz, wiec jestes w kropce.

0

Przepraszam, rzeczywiście działają polskie znaki, zależy od jakiego themes użyjesz zmieniłem themes na inny i widać polskie ogonki. Wiesz może jak te ich themes można poprzerabiać?

0

Jak sciagniesz ich dustrybucje to masz programik o nazwie ResourceEditor, tam mozesz definiowac kolory, czcionki, animacje, ikonki itp. Dostepny jest tez dev guide, ktory mowi o podstawach themow i customizacji, mowi troche jak uzywac edytora. Np, aby ustawic tlo listy na rysunek musisz w edytorze: dodac rysunek, nastepnie w zakladce themes musisz dodac wpis dla List.bgImage, wybrac rysunek ktory dodales. To tak po krotce, sam nie jestem w tym specjalista, wszystkie aplikacje ktore napisalem maja bardzo ubogie w kolory i obrazki gui. Jednak jak bedziesz mial konkretne pytania to pisz tutaj.
http://forums.java.net/jive/forum.jspa?forumID=139 tu masz forum lwuit, wiecej pytan niz odpowiedzi, ale raz na kilka dni (piatek / sobota) ktorys z programistow odpowiada hurtem. Sa tez dosc responsywni na bugi, w ciagu jednego dnia zglosilem 2 watpliwosci na tym wlasnie forum i od razu je naprawili.
Aha, no i naprawde polecam sciagac kod z ich svn (jest link na stronie projektu) i sam sobie budowac jara i podlaczyc go do projektow. Ja w eclips zrobilem sobie user library ktora wskazuje na wlasnie tego jara ktorego sam buduje. Jakbys chcial skrypcik bahsowy ktory mi w tym pomaga to da sie zalatwic. Wzglednie mozesz po prostu kod wyciagnac w eclipse i zrobic z niego osobny projekt, i uzywac subclipse do updatow.

0

Tylko mam jeszcze jeden problem gdyż wymogiem jest aby program był napisany w języku j2me a ta biblioteka to raczej co innego

0

j2me to nie jezyk a platforma, czyli zestaw klas / bibliotek. Jedna z bibliotek jest lcdui do prymitywnego dosc gui. lwuit to zewnetrzna biblioteka gui ktorej jedna z implmentacji jest kompatybilna z midp2.0 (czyli "jezyk j2me" w wersji midp2.0). Poza tym, skoro uruchomiles to na telefonie / emulatorze j2me, to skad to pytanie ze to nie jest j2me skoro dziala? Poza tym uzywasz jezyka java prawda? No chyba ze to jest na zajecia do szkoly, i nie masz sie poslugiwac niczym innym niz czyste midp2.0 czy co tam sobie zazyczyl prowadzacy, ale nie widze sensu w takim ograniczeniu.

0

Problem w tym że już mam napisaną całą aplikacje w czystym midp 2.0 i musiał bym wszystko od nowa przerabiać a jest tego trochę.

0

To znaczy ze masz zle napisana aplikacje jesli zmiana widoku (gui) wymaga zmiany wszystkiego. Nawet nie zadawaj pytania dlaczego tak uwazam, idz lepiej poczytaj troche.
No i po co zawracasz gitare, trzeba bylo na starcie powiedziec ze nie mozesz uzywac nic innego tylko lcdui i nikt by sie nie zajmowal tym watkiem po stwierdzeniu "nie da sie zmienic listy i juz". Przez takich wlasnie coraz mniej mi sie chce tu zagladac i pomagac - czlowiek sie stara odpowiada, aby uslyszec "w sumie to i tak nie moge tego uzyc". WTF?

0

Udało mi się przerobić grafike i wszystko mam w lwuit ale program troche duża zajmuje 402 kb a poprzednio zajmował 70kb. Sama biblioteka lwuit zajmuje 313 kb czy da się jakoś zmiejszyć rozmiar pliku ?

0

Uzyj obfuscatora. Jesli piszesz w eclipse, to sciagnij proguard, wskaz sciezke do niego we wtyczce dla javy me, i pozniej prawy klik na projekcie -> java me -> create and obfuscate package czy cos podobnego. Moj programik ma ok 140kb po takiej operacji (ale ja nie mam zadnych obrazkow wiec Twoj pewnie bedzie miec wiecej). Zauwaz tez ze lwuit to jest biblioteka dolaczana do jara, a lcdui jest na kazdym telefonie ktora implementuje taka a taka jave me, wiec nie jest dolaczana.

0

ja pisze w notepadzie++ a kompiluje środowiskiem Sun Java Wireless Toolkit

0

Proguarda i tak mozesz sciagnac i jara nim przeleciec. Poza tym mozesz uzyc anta in antenny do zautomatyzowania builda. Google wie co i jak.

0

Zna ktoś fajne motywy, chodzi mi o style res

1 użytkowników online, w tym zalogowanych: 0, gości: 1