2011-09-21 68 views
1

其實我已經在我的活動一個EditText箱class.What我想的是,每當我的活動開始,它會自動打開輸入鍵盤EditText.So怎麼說也done.Please人一起建議me.if可能的例子如何打開輸入鍵盤上的活動的負荷

+0

是你的活動是啓動? –

+0

yeh ..它是一個啓動器 – AndroidDev

+0

不會「聚焦()」文本框導致SIP自動顯示?將事情留給操作系統可能有利於一致性。 –

回答

2

如果你想始終顯示,只要您的活動啓動軟鍵盤,最簡單的方法是添加這塊代碼在你的Android清單文件:

<activity android:name=".YourActivity" 
      android:windowSoftInputMode="stateAlwaysVisible" /> 

這只是工作,沒有你做其他任何事情與您的代碼。

+0

葉其working..but的事情是,在我的inputKeyboard「完成」按鈕丟失,即使我給的inputType =「textPassword」 – AndroidDev

1

添加此清單檔案中的這會做

<activity android:windowSoftInputMode="stateVisible|adjustResize" . . . > 
+0

that..can後,你告訴我用簡單的例子 – AndroidDev

0

這裏是另一種方法: - 。

EditText editText = (EditText) findViewById(R.id.myEdit); 
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
// only will trigger it if no physical keyboard is open 
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT); 
0

設置該標誌在活動的onCreate()方法
getWindow()setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);