Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Teclas de atalho

From Wiki
Jump to: navigation, search
Article Metadata

Artigo
Tradução:
Por valderind4
Última alteração feita por hamishwillee em 19 Nov 2013

Em navegadores de dispositivos móveis ou em aplicações para os mesmos, navegar de um link para outro é uma tarefa muito difícil. Isto se deve ao fato de muitas pessoas nunca usarem estes navegadores. Assim, aqui está a minha solução para este problema.

import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Graphics;
import javax.microedition.midlet.MIDlet;
 
 
public class HotKeyCanvas extends Canvas {
MIDlet m_midlet;
Display display;
Alert alert;
public HotKeyCanvas(MIDlet midlet){
m_midlet=midlet;
}
 
protected void paint(Graphics g) {
// cor de fundo
g.setColor(0xabcdef);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(0x65535);
//isto é utilizado como uma lista
//letras maiúsculas utilizadas como hotkey para este item
//como de costume, percorremos a lista utilizando o botão de seta e após pressionamos OK
//mas neste caso apenas faz-se necessário pressionar o hotkey "no"
//como para Name - pressionar 6 - e assim somos levados para a páginas de informações do nome
//e pressionamos 2 iremos diretamente para a páginas de informações do endereço
g.drawString("1.Name",6 ,6, Graphics.TOP|Graphics.LEFT);
g.drawString("2.Dob",6 ,31, Graphics.TOP|Graphics.LEFT);
g.drawString("3.Phone no",6 ,56, Graphics.TOP|Graphics.LEFT);
g.drawString("4.Add",6 ,81, Graphics.TOP|Graphics.LEFT);
}
protected void keyPressed(int keyCode){
 
display=Display.getDisplay(m_midlet);
//Este é para o nome
 
if(keyCode==54)
{
//alerta é utilizado para mostrar as informações do nome
alert = new Alert("Option Selected", " vivart pandey", null, null);
alert.setTimeout(Alert.FOREVER);
alert.setType(AlertType.INFO);
display.setCurrent(alert);}
 
//Este é para a data
if(keyCode==51)
{
alert = new Alert("Option Selected", " 11-jun-1985", null, null);
alert.setTimeout(Alert.FOREVER);
alert.setType(AlertType.INFO);
display.setCurrent(alert);}
 
//Este é para o endereço
if(keyCode==50)
{
alert = new Alert("Option Selected", "Hyderabad,india", null, null);
alert.setTimeout(Alert.FOREVER);
alert.setType(AlertType.INFO);
display.setCurrent(alert);}
 
//Este é para o número do telefone
if(keyCode==55)
{
alert = new Alert("Option Selected", "09985374273", null, null);
alert.setTimeout(Alert.FOREVER);
alert.setType(AlertType.INFO);
display.setCurrent(alert);}
 
 
 
}
 
}
 
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
 
 
public class HotkeyMidlet extends MIDlet {
 
private Display display;
 
 
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
}
 
protected void pauseApp() {
 
}
 
protected void startApp() throws MIDletStateChangeException {
// mostra a tela baseada em canvas
display = Display.getDisplay(this);
HotKeyCanvas cd=new HotKeyCanvas(this);
 
display.setCurrent(cd);
 
}
 
}
This page was last modified on 19 November 2013, at 23:14.
211 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×