Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android鍵盤自動彈出解決方法分析

Android鍵盤自動彈出解決方法分析

編輯:關於Android編程

本文實例分析了Android鍵盤自動彈出解決方法。分享給大家供大家參考,具體如下:

1、在:復制代碼 代碼如下:activity android:name=".Uninstaller" android:label="@string/app_name" android:windowSoftInputMode="adjustPan"加入了:復制代碼 代碼如下:android:windowSoftInputMode="adjustPan"就不會自動彈出軟鍵盤了。

PS:該方法可以把鍵盤隱藏掉,但界面不能滾動,即使布局中用了scrolllayout.

2、就是將焦點轉移到別的組件上,如轉移到Button上

button.setFocusable(true); 
button.setFocusableInTouchMode(true); 
button.requestFocus(); 
button.requestFocusFromTouch();

PS:此方法靠譜。

3、EditText.clearFocus (這方法根本不行)

AlertDialog自定義視圖中的按鈕,當點擊時,想把AlertDialog隱藏掉,發現不可以,只能通過AlertDialog自帶的三個按鈕,將其消失掉。

//帶取消按鈕的ProgressDialog
downloadDialog = new ProgressDialog(context);
downloadDialog.setCancelable(false);//back鍵不起作用,若為true,按back鍵,則ProgressDialog消失掉
downloadDialog.setMessage("正在下載安裝包...");
downloadDialog.setButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int i) {
  dialog.cancel();
  downApkCancel = true;
 }
});

希望本文所述對大家Android程序設計有所幫助。

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