一
28
今天发现邮箱中的一封email,打开一看原来是国外一个开发论坛发送的帖子回复提醒。。。那可是我去年发的帖子啊,还有人回。。。
帖子问的是如何才能弹出软键盘,今天又google了下,发现eoeandroid的一个帖子中说可以用Timer来解决这个问题(原帖)
package com.zhang.test;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
public class MainActivity extends Activity {
private Context context;
private EditText mEditText;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
context = this;
mEditText = (EditText) findViewById(R.id.EditText01);
mEditText.requestFocus();
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
InputMethodManager m = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
}, 1000);
}
}
在载入界面完毕后使用Timer延迟1000毫秒再弹出。
no comment untill now