2014-07-17 3 views
0

나는 화면 하단에 popup-window.am show popup-window에 EditTextButton을 가지고 있습니다. EditText에 세부 사항을 입력하려고 할 때 팝업 창은 EditText을 볼 수없고 소프트 키보드 뒤에 숨어서 문제를 해결할 수 없습니다.이 문제를 해결하는 데 도움이 될 수있는 사람이 있습니까?가상 kayboard가 android에서 열려있을 때 팝업 창을 이동하는 방법?

팝업 창 코드

search_popup_inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
search_popup_view = search_popup_inflater.inflate(R.layout.search_popup, null, true); 
search_popup = new PopupWindow(search_popup_view, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,true); 

search = (EditText) search_popup_view.findViewById(R.id.search); 
btn_search_enter = (Button) search_popup_view.findViewById(R.id.btn_search); 

버튼 표시를 클릭 팝업

search_popup.setBackgroundDrawable(new BitmapDrawable()); 

     search_popup.setTouchInterceptor(new OnTouchListener() { 
      public boolean onTouch(View v, MotionEvent event) { 
       if (event.getAction() == MotionEvent.ACTION_OUTSIDE) { 

        search_popup.dismiss(); 

        return true; 
       } 
       return false; 
      } 
     }); 

     //search_popup.showAtLocation(findViewById(R.id.line_lay), Gravity.TOP, locateView(view).left, locateView(view).bottom); 
     search_popup.showAtLocation(findViewById(R.id.line_lay), Gravity.BOTTOM, 0, v.getHeight()); 
+1

팝업 창에서 DialogFragment로 변경하면 무료로 얻을 수 있습니다. – Blundell

+0

@Blundell 어떻게 사용자 정의 위치에 대화 상자 조각을 표시 할 수 있습니까? – Yugesh

+0

당신은 할 수 없습니다 :-) 따라서 코멘트 & 대답 – Blundell

답변

1

후 활동 매니페스트 파일에

android:windowSoftInputMode="adjustPan|adjustResize" 

를 사용해보십시오.

+0

그 작동하지 않습니다. – Yugesh