【发布时间】:2014-11-15 17:41:40
【问题描述】:
当我开始我的活动时,getwindow() 调用运行良好。我想要实现的是输入一些文本,点击按钮重置编辑文本,然后隐藏键盘。真正的代码更复杂,但这是我想做的。 我试图将调用 getwindow() 放在按钮调用中,但它并没有隐藏键盘。 我已经阅读了不同的线程,所以我尝试了其他方法管理器解决方案,但我得到了相同的结果。
你建议我做什么?
谢谢!
公共类 MyActivity 扩展 Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
final Button next = (Button) findViewById(R.id.button);
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
EditText etxt = (EditText) findViewById(R.id.edittxt);
etxt.setText("");
}
});
}
【问题讨论】:
标签: android