5.12.2011 / 20:54 | |
treut Пользователь Сейчас: Offline
Имя: Treut Откуда: World Wide Web Регистрация: 25.10.2011
| Да и как это дисплей старичным, типа так что ли- => Display display = Display.getDisplay(this); ?
|
5.12.2011 / 21:39 | |
Doctor_Drive Пользователь Сейчас: Offline
Имя: Славик Регистрация: 29.06.2010
| treut (05.12.2011/19:52)Doctor_Drive, а теперь пожалуйста по русски если можно, инициализация, развернуто-свернуто, старичо, ты думаеш я это понимаю на данное время? обьясни если можеш как нить попроще, а то ведь может еНу так бери гугл и читай. Старася найти в литературе перед тем как на форумах спрашивать. Инициализация - запись в переменные начальных значений. Статические поля создаються используя идентификатор static (не вникая в детали). например public static Display disp; Это полезно если у тебя будет несколько классов - юзать дисплей можно из главного класа (например Main.disp.setCurrent(displayable)) Сворачивание приложения - это если телефон мультизадачный, можно переключиться в меню телефона, на другое приложение или на начальный экран - куда угодно. Вот если с этого положения вернуться то вызоветься startApp(); Изменено Doctor_Drive (5.12 / 21:40) (всего 2 раза) |
8.12.2011 / 06:57 | |
treut Пользователь Сейчас: Offline
Имя: Treut Откуда: World Wide Web Регистрация: 25.10.2011
| Здравствуйте! Не скажите как сюда добавить прослушку нажатии клавиш вроде, вот что бы нажимая например на понедельник показало другой текст, знаю что должно быть что то вроде case 0: делал так но ошибку выдает. import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
public class li extends MIDlet {
Image[] icon = null;
private Display display;
private Image img;
public void startApp() {
Ticker tic = new Ticker("HELLO to TREUT! HELLO to TREUT! HELLO to TREUT!\n");
try {
img = Image.createImage("/kalend.png");
}
catch(IOException ioe) {
}
icon = new Image[] {img, img, img, img, img};
String[] str = {"\u041F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A", "BTOPH\u0418K", "CPEDA", "\u0427ETBEP\u0413", "\u041F\u042FTH\u0418\u0426A"};
List list = new List("PROBA", List.IMPLICIT, str, icon);
list.setTicker(tic);
display = Display.getDisplay(this);
display.setCurrent(list);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
|
8.12.2011 / 15:47 | |
P@bloid Пользователь Сейчас: Offline
Имя: Павел Откуда: Волгоград Регистрация: 25.02.2010
| treut, сюда никак, надо использовать canvas
|
8.12.2011 / 16:44 | |
treut Пользователь Сейчас: Offline
Имя: Treut Откуда: World Wide Web Регистрация: 25.10.2011
| P@bloid, И только тогда. Блин, а как нибудь еще можно сделать что бы после нажатия ок на любой из тех строк ,показывало какой нить текст или еще что нить.
|
8.12.2011 / 16:46 | |
treut Пользователь Сейчас: Offline
Имя: Treut Откуда: World Wide Web Регистрация: 25.10.2011
| А в канвасе можно создавать лист? Как у меня тут и строки
|
8.12.2011 / 18:20 | |
Dimon638 Пользователь Сейчас: Offline
Регистрация: 12.04.2011
| treut, В канвасе что хочешь - то и рисуешь) ) =) Только всё ручками, канвас ведь низкоуровневый. То есть не как в форме: пару методов повызывал и всё готово, нет, в канвасе ты контролируешь каждый пиксель экрана. |
8.12.2011 / 19:08 | |
Doctor_Drive Пользователь Сейчас: Offline
Имя: Славик Регистрация: 29.06.2010
| treut (08.12.2011/15:44)P@bloid, И только тогда. Блин, а как нибудь еще можно сделать что бы после нажатия ок на любой из тех строк ,показывало какой нить текст или еще что нить. Не обязательно канвас. Используй CommandListener
|
8.12.2011 / 21:19 | |
treut Пользователь Сейчас: Offline
Имя: Treut Откуда: World Wide Web Регистрация: 25.10.2011
| Doctor_Drive, ты хочеш сказать под каждое действие новую команду? Например команда 1 = Понедельник, и где будет if(с == 1) { , в блоке например создать новую форму и добавить в форму команду, прослушку команды, сам текст, и отобразить на экране методом display.setCurrent(form_name_for-1); вот так ? И это всё в одном классе сделать, без канваса??
|
8.12.2011 / 21:34 | |
Doctor_Drive Пользователь Сейчас: Offline
Имя: Славик Регистрация: 29.06.2010
| treut (08.12.2011/20:19)Doctor_Drive, ты хочеш сказать под каждое действие новую команду? Например команда 1 = Понедельник, и где будет if(с == 1) { , в блоке например создать новую форму и добавить в форму команду, прослушpublic void commandAction(Command c,Displayable d) {
if (d == list) { //если на экране список
//List.SELECT_COMMAND - стандартная комманда из списка. Её не надо добавлять.
if (c == List.SELECT_COMMAND) {
//проверяем индекс выбранного элемента
switch (list.getSelectedIndex()) {
case 0: превед; break; //если курсор на первой позиции
case 1: ыыы; break; //если курсор на второй позиции
// и так дальше
}
}
}
}
Изменено Doctor_Drive (8.12 / 21:35) (всего 2 раза) |