androidedittext不顯示
『壹』 Android EditText不是會自動彈出軟鍵盤的嗎。為什麼我的不會。
有一定的關系,虛擬機經常會出這種情況,你沒有給EditView的Focusable設置為false,這個輸入法是會自動彈出的。一般是虛擬機的問題(你可以用真機試試),偶爾會很慢出來,甚至不出來,這個屬於正常現象。切換成橫屏,有時就出來一點點,虛擬機還是無法跟硬體相比的,需要配的東西太多。
『貳』 android 雙屏無法彈出系統鍵盤
原因是因為當界面初始化的時候可能EditText並沒有初始化完成,就要求顯示軟鍵盤了。
在包含EditText外層布局上添加,搶在EditText獲取焦點,即可。
正常情況下,只要寫了EditText控制項,當進入Activity時,是會直接顯示軟鍵盤的,但是如果我們的EditText是GONE或者INVISIBLE的話,當我們點擊其他控制項,然後讓Edittext顯示,並且彈出軟鍵盤,那麼這個時候就必須關注順序的問題,必須必須先讓EditText顯示,在調用顯示軟鍵盤的代碼才可以,如果先讓軟鍵盤彈出再讓EditText顯示,這個時候軟鍵盤是彈不出來的。
『叄』 android 自定義的dialog,edit text 不能獲得焦點,彈出軟鍵盤。
1、首先自定義布局
2、把自定義布局放入dialog中顯示
3、通過自定義布局查找對應的edittext組件
final View DialogView = a .inflate ( R.layout.loand, null);//1、自定義布局
//創建對話框
AlertDialog dlg = new AlertDialog.Builder(loand.this)
.setTitle("登錄框")
.setView(DialogView)//設置自定義對話框的樣式,2、自定義布局放入dialog中顯示
.setPositiveButton("登陸", //設置"確定"按鈕
new DialogInterface.OnClickListener() //設置事件監聽{
public void onClick(DialogInterface dialog, int whichButton){editText1 =(EditText) DialogView.findViewById(R.id.editText1);
editText2 =(EditText) DialogView.findViewById(R.id.editText2);//3、過自定義布局查找對應的edittext組件
String id = editText1.getText().toString();
String password = editText2.getText().toString();