程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-如何實現:點擊一個按鈕,然後用戶可以在一個EditText中輸入一些信息

android-如何實現:點擊一個按鈕,然後用戶可以在一個EditText中輸入一些信息

編輯:編程綜合問答
如何實現:點擊一個按鈕,然後用戶可以在一個EditText中輸入一些信息

在屏幕上有一個EditText(edit)和一個Button(btn)
用戶可以點擊EditText來輸入一些信息,我想實現當用戶單擊按鈕時,用戶可以在 EditText中輸入一些信息。

btn.setOnClickListener(new View.OnclickListener() {
   public void onClick(View v) {
       edit.requestFocus();
       edit.performClick();
   }
});

用的上面的代碼沒有實現,盡管edit獲得焦點,但是不能顯示IME。

最佳回答:


當你為特定的視圖實現onClickListener時,performClick()才可以運行,所以在 EditText 或者 Button 的 onClick 方法中添加:

edit.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(edit, InputMethodManager.SHOW_IMPLICIT);
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved