안드로이드 개발 질문/답변
(글 수 45,052)
//에딧택스트 클릭시 키보드 안나오게함 EditText et = (EditText)findViewById(R.id.body);
et.setInputType(0);
et.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
EditText et = (EditText)findViewById(R.id.body);
et.setInputType(0);
}
});
//에딧택스트 클릭시 키보드 안나오게함
EditText qq = (EditText)findViewById(R.id.title);
qq.setInputType(0);
qq.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
EditText qq = (EditText)findViewById(R.id.title);
qq.setInputType(0);
}
});
}
//이부분은 매뉴버튼입니다(기기에서 매뉴버튼누를때 나오는버튼)
@Override public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, OPEN_ID,0, R.string.menu_open);
menu.add(0, EXIT_ID,0, R.string.menu_exit);
return true;
}
//매뉴클릭시 키보드 열기/닫기 @Override public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch(item.getItemId()) {
case OPEN_ID:
EditText aa = (EditText)findViewById(R.id.body);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(aa, 0);
EditText gg = (EditText)findViewById(R.id.title);
InputMethodManager igg = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
igg.showSoftInput(gg, 0);
return true;
case EXIT_ID:
EditText bb = (EditText)findViewById(R.id.body);
InputMethodManager iaa = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
iaa.hideSoftInputFromWindow(bb.getWindowToken(), 0);
EditText ww = (EditText)findViewById(R.id.title);
InputMethodManager iww = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
iww.hideSoftInputFromWindow(ww.getWindowToken(), 0);
}
return super.onMenuItemSelected(featureId, item);
}
전체소스의 일부분입니다
위 소스는 제가 구글링하면서 대충해본건데요
제가 원하던건
에딧텍스트를 클릭해도 키패드가 나오지않습니다
스마트폰기기에있는 매뉴를 누르면 키보드보이기/키보드숨기기 두가지버튼이 올라옵니다
키보드보이기를 누르면 키보드가 올라오고 에딧텍스트에 글작성이가능합니다
키보드숨기기를누르면 올라와있던키보드가 다시 내려갑니다.
이건데요
막상해보니까
에딧텍스트를클릭해도 키패드는안나옵니다
스마트폰기기에 매뉴를 누르면 키보드보이기/키보드숨기기 두가지버튼이 올라옵니다
키보드보이기를 누르면 키보드가 올라옵니다 키보드 숨기기를 누르면 키보드가 내려갑니다
하지만 글을작성하기위해 키보드보이기를 누른후 아무리 키패드의 버튼을눌러봐도 입력이되질않습니다
어디가 잘못된걸까요?
고쳐주셧으면합니다 ㅜㅜ.