마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

alertdialog(팝업창)과 키보드호출에 따른 사이즈 조절 질문

0 추천

for(Item item:ItemtListActivity.mAllItems){
        arrayAdapter.add(item);
}
final EditText searchEdit=new EditText(Activity.this);
        searchEdit.addTextChangedListener(new TextWatcher(){
                @Override
                public void onTextChanged(CharSequence cs,int arg1,int arg2,int arg3){
                arrayAdapter.getFilter().filter(cs);
                }
                @Override
                public void beforeTextChanged(CharSequence arg0,int arg1,int arg2,int arg3){

                }
                @Override
                public void afterTextChanged(Editable s){

                }
        });

new AlertDialog.Builder(Activity.this)
        .setIcon(R.drawable.ic_launcher)
        .setTitle("번호를 선택하세요.")
        .setNegativeButton("취소",null)
        .setView(searchEdit)
        .setAdapter(arrayAdapter,new DialogInterface.OnClickListener(){
                @Override
                public void onClick(DialogInterface dialog,int which){
                        // 생략
                }
        }).create().show();

 

alertdialog를 띄워서 그 안에 arrayAdapter로 데이터리스트를 뿌리고 edittext를 통해 데이터를 검색할 수 있도록 하는 기능입니다.
기능 구현은 잘 되었는데 한가지 오류가 있습니다.
아래 사진과 같이 데이터 검색을 위해 키보드를 호출하면 alertdialog가 화면위로 밀려나 데이터 리스트 일부가 가려지는 현상이 나타납니다. 
alertdialog의 크기가 키보드 호출과 관계 없이 화면 위로 밀려나지 않게 조절을 하려면 어떻게 해야할지 조언 부탁드립니다...

 

익명사용자 님이 2017년 8월 24일 질문

1개의 답변

0 추천
<application
    android:windowSoftInputMode="adjustPan"
    ...
   />
   ...
    </application>

 

minor (13,710 포인트) 님이 2017년 8월 24일 답변
...