Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ок на List 
:(
    Опции темы
Samuil
  Дата 22.7.2006, 07:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

Репутация: 5
Всего: 6



Привет Всем есть вопросик :имеем компонент List,  при выборе какой либо строчки из компонета листа и при нажатии на кнопочку Select(на джойстике) у нас выполнялось какое либо действие?

 private list; 
 String in_out[] = {"Начало" "Конец "};
 list = new List("Лист", List.IMPLICIT, in_out, null);.

И при нажатии на центральную кнопочку вывести что либо . 


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
Samuil
Дата 23.7.2006, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

Репутация: 5
Всего: 6



Дюди извените конечно, но мне срочно нужна помощь smile  smile  smile  


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
W0LF
Дата 24.7.2006, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



по команде делаешь:
String currentItem = getString(getSelectedIndex());

if (currentItem==in_out[0]){
...
}else

if (currentItem==in_out[1]){
...
}


  

Это сообщение отредактировал(а) W0LF - 25.7.2006, 15:32


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
Samuil
Дата 24.7.2006, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

Репутация: 5
Всего: 6



W0LF Я не профи, возможно это глупо но, а где это надо указывать:

Добавлено @ 15:57 
упс рано нажал на отпрвить smile 
W0LF Я не профи, возможно это глупо но, а где это надо указывать:

if (currentItem==in_out[0]){
...
}else

if (currentItem==in_out[1]){
...



--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
W0LF
Дата 24.7.2006, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



Код

public void commandAction(Command c, Displayable s){
        if (s == this){
            if (c == okCommand){
                int currentIndex = getSelectedIndex();
                String currentItem = getString(currentIndex);                
                do{
                    if(currentItem == in_out[0]){
                        ...
                        break;
                    }
                    if(currentItem == in_out[1]){
                        ...
                        break;
                    }
                   
                }while(true);
            }
        }
    }


Добавлено @ 19:51 
Ток здесь надо не 
Код

currentItem == in_out[0]
,
а
Код

currentItem.equals(in_out[0])
 


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
Samuil
Дата 24.7.2006, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

Репутация: 5
Всего: 6



W0LF, Большое спасибо!!! smile  smile  smile  


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
W0LF
Дата 24.7.2006, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



smile 


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
Samuil
Дата 24.7.2006, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

Репутация: 5
Всего: 6



Опять проблема вот код:
Код

import java.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;


public class choise extends MIDlet implements CommandListener {
  Display display;
  List list;
  static final String in_out[] = {"Начало", "Конец "};
  Command com;

  public void startApp() {
    display = Display.getDisplay(this);
    list = new List("Choose:", List.IMPLICIT, in_out, null);
    com = new Command("Press", 1,1);
    list.addCommand(com);
    display.setCurrent(list);

  }

  public void pauseApp() {
  }

  public void destroyApp(boolean _boolean) {}

  public void commandAction(Command c, Displayable displayable) {
//    if (s == this) {
    if (c == com) {
      int currentIndex = list.getSelectedIndex();
      String currentItem = list.getString(currentIndex);
      do {
        if (currentItem.equals(in_out[0])) {
          System.out.println("1");
          break;
        }
        if (currentItem.equals(in_out[1])) {
          System.out.println("2");
          break;
        }

      } while (true);
      }
//    }

  }
}


Чтото у меня не работает? Плиз помогите smile  


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
Samuil
Дата 24.7.2006, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

Репутация: 5
Всего: 6



Все!!! Сам добил благодаря W0LF Сделал так:
Код

import java.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;


public class choise extends MIDlet implements CommandListener {
  Display display;
  List list;
  static final String in_out[] = {"Начало", "Конец "};

  public void startApp() {
    display = Display.getDisplay(this);
    list = new List("Choose:", List.IMPLICIT, in_out, null);

    list.setCommandListener(this);
    display.setCurrent(list);

  }

  public void pauseApp() {}

  public void destroyApp(boolean _boolean) {}

  public void commandAction(Command c, Displayable displayable) {

      int currentIndex = list.getSelectedIndex();
      String currentItem = list.getString(currentIndex);
      do {
        if (currentItem.equals(in_out[0])) {
          System.out.println("1");
          break;
        }
        if (currentItem.equals(in_out[1])) {
          System.out.println("2");
          break;
        }

      } while (true);

  }
}

 


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
W0LF
Дата 25.7.2006, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



В твоем случае, в конструктор листа ты передаешь ссылку на in_out, поэтому должно работать простое сравнение "==", это будет работать намного быстрее побайтового 


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
Samuil
Дата 25.7.2006, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

Репутация: 5
Всего: 6



W0LF, Всеравно Я Вам офигенно благодарен!!! 


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.1324 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.