segunda-feira, 21 de abril de 2008

Botão

Estou colocando aqui o código atual que estou trabalhando, relacionado ao problema do botão. Nele, podemos ver no LogCat os diferentes botões que são pressionados. Ao pressionar e soltar um botão qualquer, o código dele é impresso duas vezes. Se deixarmos um botão pressionado ele aparece diversas vezes (enquanto estiver pressionado). Irei trabalhar um pouco mais nesse código para fazer o que queremos.

package android.view;

import android.app.Activity;
import android.os.Bundle;
import android.os.ServiceManager;
import android.util.Log;
import android.view.View.OnKeyListener;

public class KeyEventTest extends Activity {
final IWindowManager windowManager = IWindowManager.Stub
.asInterface(ServiceManager.getService("window"));

@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);

this.findViewById(R.id.cmd_simulate_key).setKeyListener(
new OnKeyListener() {
public boolean onKey(View arg0, int arg1, KeyEvent keyEvent) {
Log.v("KeyEventTest", Integer.toString(keyEvent.getKeyCode()));
Log.v("KeyEventTest", Long.toString(keyEvent.getEventTime()));

return true;
}
});
}

}

Um comentário:

hans disse...

Belo progresso...