在下面的代碼行的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。 –