键盘不弹出的问题

时间:2022-12-17 00:31:48
      获取焦点有两种方法:
1.
Java code ?
1
EditText.requestFoucus()

2.
Java code ?
1
2
3
<EditText>
    <requestFocus />
</EditText>

自动弹出软键盘有两种方法:
1。在AndroidManifest.xml配置文件的对应Activity标签加入:
Java code ?
1
android:windowSoftInputMode= "stateAlwaysVisible"

2.在代码中使用定时器弹出软键盘:
Java code ?
1
2
3
4
5
6
7
8
9
10
11
12
Timer timer =  new  Timer();   
5 .        timer.schedule( new  TimerTask(){   
6 .  
7 .             @Override  
8 .             public  void  run() {   
9 .                InputMethodManager m = (InputMethodManager)   
10 .                edit.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);   
11 .                m.toggleSoftInput( 0 , InputMethodManager.HIDE_NOT_ALWAYS);   
12 .                Toast.makeText(Key. this "show" , Toast.LENGTH_SHORT).show();   
13 .            }   
14 .               
15 .        },  1000 );