2011-08-11 86 views
0

我需要關閉鍵盤,當用戶按下提交按鈕,因此可以看到鍵盤後面的數據。這是我如何連接按鈕,但它不工作。關閉keyboeard,提交按鈕

任何想法?

 Button clearbutton = (Button)findViewById(R.id.Submitbutton); 
     Submitbutton.setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       { 

        //...etc... 
        getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 


       } 

回答

1

像這樣的東西應該工作(另請參閱this post)。

Button clearbutton = (Button)findViewById(R.id.Submitbutton); 
Submitbutton.setOnClickListener(new View.OnClickListener() { 

    public void onClick(View v){ 
     ((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(EditTextAirportCode.getWindowToken(), 0); 

    }