//아래와 같이 입력기 메소드를 호출해서 안나오게끔 했는데 자꾸 입력기가 뜨네요.
디버깅 해보니
IBinder = edit.getWindowToken(); <= 여기서 IBinder형을 리턴을 하는데 null이 나오는거 같거든요.
입력기가 너무 거추장 스러워서 버튼으로 입력을 대체를 하려고 합니다.

package com.lpmtec.SoftKeyHideTest;

import android.app.Activity;
import android.os.Bundle;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;

public class SoftKeyHideTest extends Activity {

private InputMethodManager imm;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
EditText edit = (EditText)findViewById(R.id.test);
imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edit.getWindowToken(), 0);
}
profile