mi sono avvicinato da poco ad android, Sto imparando grazie alla guida ANDROID-PROGRAMMING di edizioni M....r scaricabile gratuitamente la un sito web.
Sto cercando di far apparire il messaggio "Tasto ok" alla pressione di un qualsiasi tasto invece la ottengo solo dopo aver premuto il tasto invio sulla editbox.
Probabilmente al posto di passare l'istanza della editbox devo passare l'istanza della finestra ma come posso fare?
EditText editText1=(EditText)findViewById(R.id.editText1);
editText1.setOnKeyListener(this);
1
2package plastikino.keydown;
3
4import android.R.id;
5import android.app.Activity;
6import android.os.Bundle;
7import android.widget.EditText;
8import android.view.KeyEvent;
9import android.view.View;
10import android.view.View.OnKeyListener;
11import android.widget.Toast;
12
13public class main_key extends Activity implements OnKeyListener{
14/** Called when the activity is first created. */
15
16public void onCreate(Bundle savedInstanceState) {
17super.onCreate(savedInstanceState);
18setContentView(R.layout.main);
19EditText editText1=(EditText)findViewById(R.id.editText1);
20editText1.setOnKeyListener(this);
21}
22
23
24public boolean onKey(View v, int keyCode, KeyEvent event) {
25// TODO Auto-generated method stub
26String messaggio;
27messaggio = "TASTO OK";
28
29Toast toast = Toast.makeText(this, messaggio, Toast.LENGTH_SHORT);
30toast.show();
31return false;
32}
33
34}
35