ฉันเพิ่งเคยใช้ Android ฉันใช้เวลาสองชั่วโมงในการค้นหาแล้ว สิ่งที่ฉันลองใช้ซอฟต์คีย์จะไม่ปรากฏสำหรับEditText
ไฟล์. ฉันสร้างมันขึ้นมาง่ายๆ:
EditText editText = (EditText)findViewById(R.id.editText);
ฉันเหนื่อย:
editText.requestFocus();//i tried without this line too
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
และ:
editText.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus)
{
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
}
});
ฉันยังลอง:
getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_VISIBLE);
ฉันลองใส่บรรทัดนี้ลงในAndroidManifest.xml
ไฟล์:
android:windowSoftInputMode="stateVisible|adjustResize"
แต่ทั้งหมดก็ไร้ผล มันไม่เคยแสดง ฉันขาดอะไรไป?