Zbudowałem klasę LUUIT UI, która zawiera Midlet. Zasadniczo używam motywu z tego midletu. Muszę jednak przeskoczyć do innego formularza LCDUI zawierającego kontrolki LCDUI i ustawić wyświetlacz LCDUI. Czy możliwe jest przeskoczenie z formularza LWUIT do formularza LCDUI i ustawienie wyświetlania formularza LCDUI? Jeśli to możliwe, w jaki sposób?Przełączanie między formularzem LWUIT a formularzem LCDUI
Odpowiedz
Użyłem następującego kodu, aby pokazać zarówno formularz LWUIT, jak i formularz LCDUI. Zobacz przykładowy kod.
com.sun.lwuit.Form lwuitForm;
protected void startApp() throws MIDletStateChangeException {
Display.init(this);
lwuitForm = new com.sun.lwuit.Form("LWUIT Form");
lwuitForm.addComponent(new TextField(""));
final MIDlet midlet = this;
final Command abtUsCmd = new Command("Next") {
public void actionPerformed(ActionEvent evt) {
javax.microedition.lcdui.Form frm = new javax.microedition.lcdui.Form("LCDUI Form");
StringItem item = new StringItem("Text", "Sample text");
frm.append(item);
final javax.microedition.lcdui.Command cmd = new javax.microedition.lcdui.Command("Back", javax.microedition.lcdui.Command.BACK, 0);
CommandListener cmdLis = new CommandListener() {
public void commandAction(javax.microedition.lcdui.Command c, Displayable d) {
if(c == cmd) {
Display.init(midlet);
lwuitForm.show(); // Show the LWUIT form again
}
}
};
frm.setCommandListener(cmdLis);
frm.addCommand(cmd);
javax.microedition.lcdui.Display.getDisplay(midlet).setCurrent(frm); // show the LCDUI Form
}
};
lwuitForm.addCommand(abtUsCmd);
lwuitForm.show(); // Show the LWUIT Form
}
To wygląda na skomplikowane, ale tak, możemy przełączać się między nimi. Sztuką jest, gdy u pokazują formę LWUIT, po pomyślnym malowane na ekranie, zatelefonować do
javax.microedition.lcdui.Display.getDisplay (MIDlet) .getCurrent();
ten daje możliwość wyświetlenia trzyma wszystkie widoki LWUIT, więc z tym, zawsze można przełączyć się LCDUI, iz powrotem do LWUIT z LCDUI za
display.setCurrent
Daj mi znać, jeśli to działa dla Ciebie. Dzięki
Dzięki, że działa doskonale dla mnie. Teraz mogę robić wszystkie rzeczy z natywną implementacją platformy. – user1048839
- 1. brak podziału wiersza między przyciskiem a formularzem
- 2. Walidacja formularza w Admin z formularzem Inline i formularzem modelu
- 3. akceptuj wiele modeli z formularzem
- 4. Powiąż dane z formularzem systemu Windows TabControl
- 5. Wyświetlanie błędu kształtu sprężyny poza formularzem
- 6. niestandardowe komunikaty o błędach z formularzem modelu
- 7. Delphi - Jak zapobiegać przemieszczaniu się Forms/MsbBox pod wcześniejszym formularzem?
- 8. Jak powiązać obraz z formularzem edycji w Django?
- 9. Aplikacja dostępu, okno aplikacji ukrytej z formularzem Ikona paska Ikona
- 10. Czy mogę stwierdzić, czy formularz jest formularzem "edycji" w szablonie?
- 11. Jak wydrukować błędy globalne tylko z formularzem: błędy?
- 12. Screen-scraping strona z formularzem asp.net zaloguj się w C#?
- 13. Jak mogę uruchomić aplikację Delphi z ukrytym głównym formularzem?
- 14. Komponent aktualizacji JSF 2 poza formularzem i poza Faceletem
- 15. has_many zagnieżdżony formularz z formularzem zagnieżdżonym has_one w nim
- 16. Jak powiązać atrybuty kolekcji z formularzem w Spring MVC
- 17. Katastrofa iOS Safari z dużym formularzem danych pocztowych przesyła
- 18. Zapisywanie danych za pomocą posta jQuery ajax z formularzem Wyślij
- 19. Dodaj subskrybenta MailChimp do grupy z formularzem rejestracji, a nie API
- 20. Przełączanie między ekranami Libgdx
- 21. Przełączanie między gałęziami Mercurial
- 22. iPhone - Przełączanie między środowiskiem lokalnym a środowiskiem produkcyjnym
- 23. Lista rozwijana pasek narzędzi Bootstrap - sugestie dotyczące geocomplete pojawiające się za formularzem
- 24. Sterowanie przeglądarką WWW C# (wykonywanie wszystkich skryptów JavaScript powiązanych z formularzem)
- 25. Jak korzystać z okna dialogowego md z formularzem wprowadzania w angularjs?
- 26. Emacs - Przełączanie między Visual Markers?
- 27. przełączanie między dwiema funkcjami - jquery
- 28. Jak wykrywać przełączanie między użytkownikami?
- 29. Funkcja przycisku Wstecz na stronie z formularzem i wynikiem wyszukiwania + Ajax (ASP.NET)
- 30. Przełączanie między dwiema ramkami w tuskerze
czy można ustawić motyw LWUIT tła i ustawić formularz Lcdui na nim ..... ??? –
AFAIK jej nie jest możliwe. nie możesz używać obu jednocześnie. – bharath
czy możemy wywołać formularz lwuit na formularzu lcdui? co oznacza, że mam aplikację lcdui i chcę po prostu użyć komponentu (powiedz 'HtmlComponent') z LWUIT .. więc nie mogę utworzyć formularza i pokazać go z bieżącego formularza LCDUI? – Nezam