6

私は常にキーボードを上げたままにしようとしています。戻るボタンで隠したくありません。何も隠したくない。

マニフェストに android:windowSoftInputMode="stateAlwaysVisible" をダンプしましたが、この機能を構築したチームは「常に」の定義をグーグルで検索する必要があるようです

アプリの戻るボタンを押すと、キーボードが非表示になります。

最初の戻るボタンのクリックをキャッチして殺す方法はありますか、それともアクティビティに渡してキーボードを非表示にしない方法はありますか?

編集


これらのいずれかをオーバーライドし、すべての行にブレーク ポイントを配置すると、1 つのことがわかります。これらはどれも呼び出されません。キーボードが隠され、私の活動には手がかりがありませんでした。

 public boolean onKeyLongPress(int keyCode, KeyEvent event){
 public boolean onKeyMultiple(int keyCode, int repeatCount, KeyEvent event){
 public boolean onKeyUp(int keyCode, KeyEvent event){
 public boolean onKeyDown(int keyCode, KeyEvent event) {
 public void onBackPressed() {
4

1 に答える 1

0

最初の戻るボタンのクリックをキャッチして強制終了する方法、またはそれをアクティビティに渡してキーボードを非表示にしない方法はありますか?

はい。次のコードを使用するだけです。

@Override
    public void onBackPressed() {
       //do nothing,hence avoiding the soft keyboard from hiding
       return;
    }
于 2012-05-30T14:16:43.490 に答える