0
我有一個edittext視圖,其默認文本值如'輸入值'。當用戶觸摸edittext時,我想清除edittext的值並向用戶顯示虛擬鍵盤。虛擬鍵盤問題
我這樣做,它仍然無法正常工作。任何人都可以告訴我如何做到這一點?
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
// TODO Auto-generated method stub
edtsearch.setText("");
//((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(edtsearch, 0);
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(edtsearch, InputMethodManager.SHOW_IMPLICIT);
return true;
}
上面的代碼沒有顯示鍵盤。任何人都可以告訴我如何清除數值並向用戶顯示鍵盤嗎?
即使我使用android:提示鍵盤時只有點擊它清除值。如果用戶觸摸編輯文本框,則需要清除該值並將鍵盤顯示給用戶。
@mohan這是[提示屬性]的文檔(http://developer.android.com/reference/android/widget/TextView.html#attr_android:hint) – 2011-02-01 16:25:29