¸Þ¼¼Áö ¹Ú½º2


´ÙÀ½°ú °°ÀÌ ¸ÖƼ ¼±ÅÃÇÏ´Â °æ¿ì ¸Þ¼¼Áö ¹Ú½º¸¦ ¸¸µé¾î º¸ÀÚ.




¸ÖƼ ¼±Åà ¸Þ¼¼Áö ´ëÈ­»óÀÚ
OK ¹öÆ°ÀÇ ¸®½º³Ê¿Í ¸ÖƼ ¼±Åýà ¸®½º³Ê¸¦ º°µµ·Ï ±¸ÇöÇÏ°í ¼³Á¤ÇÑ´Ù.

            AlertDialog.Builder alertdlg = new AlertDialog.Builder(getContext());
            alertdlg.setTitle( "Notice");
            alertdlg.setPositiveButton("OK", listener);
            String[] sel = {"a", "b", "c"};
            alertdlg.setMultiChoiceItems( sel,  _check,  mulListener);
            alertdlg.show();



OK ¹öÆ°À» ´­·¶À»¶§ ¸®½º³Ê
            DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener()
            {
                @Override
                public void onClick( DialogInterface dlg, int which)
                {
                    if(which == DialogInterface.BUTTON_POSITIVE)
                    {
                        for( int n = 0; n < _check.length; ++n)
                        {
                            if( _check[n] )
                                Log.v("dbg", "n =" + n + "  checked" );
                        }
                    }
                }
            };

¸ÖƼ¼±ÅÃÇÏ´Â °æ¿ìÀÇ ¸®½º³Ê
            DialogInterface.OnMultiChoiceClickListener mulListener =
                                       new DialogInterface.OnMultiChoiceClickListener()
            {
                @Override
                public void onClick(DialogInterface dialog, int which, boolean isChecked)
                {
                    // TODO Auto-generated method stub
                    _check[which] = isChecked;
                }
            };


Àüü ¼Ò½ºÀÌ´Ù.
    public boolean onTouchEvent( MotionEvent event)
    {
        int action = event.getAction();
        if((action & MotionEvent.ACTION_MASK) == MotionEvent.ACTION_UP)
        {
            DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener()
            {
                @Override
                public void onClick( DialogInterface dlg, int which)
                {
                    if(which == DialogInterface.BUTTON_POSITIVE)
                    {
                        for( int n = 0; n < _check.length; ++n)
                        {
                            if( _check[n] )
                                Log.v("dbg", "n =" + n + "  checked" );
                        }
                    }
                }
            };
           
            DialogInterface.OnMultiChoiceClickListener mulListener =
                            new DialogInterface.OnMultiChoiceClickListener()
            {
                @Override
                public void onClick(DialogInterface dialog, int which, boolean isChecked)
                {
                    // TODO Auto-generated method stub
                    _check[which] = isChecked;
                }
            };
           
            AlertDialog.Builder alertdlg = new AlertDialog.Builder(getContext());
            alertdlg.setTitle( "Notice");
            alertdlg.setPositiveButton("OK", listener);
            String[] sel = {"a", "b", "c"};
            alertdlg.setMultiChoiceItems( sel,  _check,  mulListener);
            alertdlg.show();
        }
                  
        return true;
    }