Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> 自定義Dialog中得EditText彈出鍵盤

自定義Dialog中得EditText彈出鍵盤

編輯:Android開發實例

  自定義了Dialog然後彈出軟鍵盤,但是鍵盤不屬於當前活動窗口

代碼如下
private View textEntryView;
        AlertDialog myDialog = null;
        private EditText post;

        private void showMyDialog() {
                LayoutInflater factory = LayoutInflater.from(this);
                textEntryView = factory.inflate(R.layout.managerview, null);
                textEntryView.findFocus();
                myDialog = new AlertDialog.Builder(this).create();
                myDialog.show();
               
           myDialog.getWindow().setContentView(textEntryView);
           getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
                InputMethodManager imm = (InputMethodManager)
                                getSystemService(INPUT_METHOD_SERVICE);
                                 imm.showSoftInput(textEntryView, 0); //顯示軟鍵盤
                                 imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); //顯示軟鍵盤


        }


效果圖:

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved