Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> Android界面加載完成後自動彈出軟鍵盤

Android界面加載完成後自動彈出軟鍵盤

編輯:初級開發

最近逛其它論壇的時候看到有這樣一個問題,需要界面加載完成後自動彈出軟鍵盤。開始我認為沒有那麼麻煩,最後自己做了一個小例子,還真不好搞定,直到昨天再想這個的問題的時候,想到了界面渲染是不是需要一定的時間,所以不能把代碼直接放到onCreate後執行了,帶著這個疑問,我重寫了下代碼,最後效果和我的想法一致。不過還是希望知道android界面繪制機制的朋友可以幫忙解釋下,我的想法是否正確。

代碼如下:

Java代碼

edit = (EditText)findVIEwById(R.id.EditText01);

edit.setVisibility(EditText.GONE);

Timer timer = new Timer();

timer.schedule(new TimerTask(){

@Override

public void run() {

InputMethodManager m = (InputMethodManager)

edit.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);

m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

Toast.makeText(Key.this, "show", Toast.LENGTH_SHORT).show();

}

}, 1000);

edit = (EditText)findVIEwById(R.id.EditText01);

edit.setVisibility(EditText.GONE);

Timer timer = new Timer();

timer.schedule(new TimerTask(){

@Override

public void run() {

InputMethodManager m = (InputMethodManager)

edit.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);

m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

Toast.makeText(Key.this, "show", Toast.LENGTH_SHORT).show();

}

}, 1000);

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