2012-02-22 11 views
0

AndroidのすべてのアクティビティでAndroidキーボードを上書きする方法はありますか?Androidキーボードをオーバーライドする方法

私は以下の点に注意してください。この

@Override 
    public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { 
     // TODO Auto-generated method stub 
     if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER) 
     { 
      customizeDialog = mObj.new CustomizeDialog(con); 
      customizeDialog.show(); 
     }   
     return false; 
    } 
+0

この問題について説明します。 – nandeesh

+0

すべてのアクティビティ、またはあなたのプログラムのアクティビティだけでオーバーライドしますか?また、「オーバーライド」とはどういう意味ですか? –

+0

私はそのアプリでアプリを開発中です。アンドロイドキーボードのキーをオーバーライドする必要があります。そのキーが押されていれば、アンドロイドのすべてのアクティビティが開きます。@nandeesh –

答えて

0

のようにそれを使用しています:あなたは上記の投稿のコードで

  • は、あなたがホームキーなどのすべてのキーを処理することはできません。
  • このメソッドは、表示されている1つのアクティビティに対してのみ機能し、ダイアログを表示しようとしているアプリケーションのすべてのアクティビティに対しては機能しません。
  • すべてのアクティビティでkeypressイベントを聞きたい場合は、何かする必要があります。悪い考えである放送を送るようなもの。

ロジックを最適化する方が良いです。

関連する問題