public class MainBase extends ListActivity implements View.OnKeyListener
{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
View view = new View(this);
view.setOnKeyListener(new View.OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
Log.i("log", String.valueOf(event));
return false;
}
});
}
}
혹은
public boolean onKey(View v, int keyCode, KeyEvent event) {
Log.i("log", String.valueOf(event));
if(event.getAction() == KeyEvent.ACTION_DOWN){
Log.i("logs", String.valueOf(event));
if(keyCode == KeyEvent.KEYCODE_BACK){
// Log.i("log", String.valueOf(event));
}
}
return false;
}
이런 씩으로 activity 자체에서 키보드를 눌렸을 경우 인식을 하지 못하는 데요
위젯에 거는 것 말고 엑티비티 자체에 이벤트를 걸수는 없나요???