设置我有一个Android应用程序,在它的一个组成部分的键盘工作正常,除了那 - 虽然用下面的代码打开 - 没有出现:Android不显示键盘虽然在代码
View.OnFocusChangeListener vof = new View.OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}
}
};
// ...
final TextView input = (TextView) findViewById(R.id.answer);
input.setOnFocusChangeListener(vof);
input.requestFocus();
我在其他帮助页面上可以找到的所有东西都只有这个解决方案,当我尝试在我的Samsung Galaxy S2上使用它时,这种解决方案无效。
你确定onFocusChange被调用吗? – njzk2 2011-12-19 17:49:24
@ njzk2我确定它是 - android的sdk/adt for eclipse自动添加了这个方法,我不认为这是错误的。此外,此代码适用于此应用中的另一个textedit。 – hlt 2011-12-19 18:35:12
我现在找到了解决方案...查看我的编辑 – hlt 2011-12-19 19:19:04