2015-01-13 2 views
0

auto complete text viewEditText에 구현했습니다. 내 문제는 더블 클릭이 아닌 EditText의 한 번의 클릭으로 키보드를 표시하고 싶습니다. 편집 텍스트 클릭 listener편집 텍스트 키보드를 두 번 클릭하면

 completionView.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      completionView.requestFocus(); 
      InputMethodManager imm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
      imm.showSoftInput(completionView, 0); 
     } 
    }); 

쓰기 및 onClick() 방법이 코드를 작성 :

completionView.setOnFocusChangeListener(new OnFocusChangeListener() { 

     @Override 
     public void onFocusChange(View v, boolean hasFocus) { 

      if(!hasFocus) 
      { 
       Log.d("inside>>>>>>>>>>>", "out of focus add"); 
       InputMethodManager imm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
       imm.hideSoftInputFromWindow(completionView.getWindowToken(), 0); 
       onFocus(); 
      } 
      else 
      { 
       Log.d("et_contacts","focusing to hide"); 
       onFocus(); 
      } 
     } 
    }); 
    completionView.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      InputMethodManager imm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
      imm.showSoftInput(completionView, InputMethodManager.SHOW_IMPLICIT); 
     } 
    });` 
+0

@balajikoduri : 인라인 코드 스팬 ('like this') [강조하기 위해 사용해서는 안 됨] (http://meta.stackoverflow.com/questions/254990/when-should-code-formatting) -be-for-non-code-text), 문장 내의 코드에만 적용됩니다. 또한 게시물을 편집 할 때 최대한 많이 게시물을 개선하십시오. 다른 사람들의 삶을 편하게 만듭니다. 자세한 내용은 [편집 지침] (http://stackoverflow.com/help/editing)을 참조하십시오. 감사! –

답변

0

이 시도.

+0

.. 두렵다 ... 잘 작동하지 않는다 ... 여전히 키보드를 표시하려면 두 번 클릭해야한다. –

+0

클릭하여 코드를 작성하는 코드를 게시 하시겠습니까? –

+0

내가 편집 한 코드를 참조하십시오 .. –

관련 문제