2011년 10월 20일 목요일

안드로이드 대화상자 키보드 띄우기

// Builder
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Enter text");
alert.setView(textEdit);

alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        String text = textEdit.getText().toString();
        finish();
    }
});

alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        finish();
    }
});
// Dialog
AlertDialog dialog = alert.create();
dialog.setOnShowListener(new OnShowListener() {

    @Override
    public void onShow(DialogInterface dialog) {
        InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.showSoftInput(textEdit, InputMethodManager.SHOW_IMPLICIT);
    }
});

dialog.show();

2011년 10월 18일 화요일

안드로이드 실행시 가로세로 전환

실행중에 화면 모드를 전환해 주는 메소드이다..

   setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);  //가로모드

else setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);  //세로모드

[Android] 가로 세로 화면전환시 리로딩방지


AndroidManifest.xml 에 ndroid:configChanges="orientation" 를 넣게되면,
폰을 돌렸을 때 onCreate, onStart 가 아니라 onConfigurationChanged 함수를 탄다.