´ÙÀ½°ú °°ÀÌ ¸ÖƼ ¼±ÅÃÇÏ´Â °æ¿ì ¸Þ¼¼Áö ¹Ú½º¸¦ ¸¸µé¾î º¸ÀÚ.
¸ÖƼ ¼±Åà ¸Þ¼¼Áö ´ëÈ»óÀÚ
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;
}
|
|