在下面的代码行的getWindow()
方法无法解析方法 'getWindow()'
this.getWindow()setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)。
导致以下错误
无法解析方法 'getWindow()'
的代码的故障线路是在该方法中
private void setButtonListener(Button button){
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String textString = editText.getText().toString();
textView.setText(textString);
editText.getText().clear();
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(textView.getWindowToken(), 0);
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
});
}
的底部当键盘关闭时,我想让我的editText
失去焦点。
我在活动班,所以我不确定问题出在哪里。 this
有一个getWindow()
方法吗?
里面的onClick,这指的是OnClickListener。您需要使用MyTopLevelClassName.this。 –