dialogSetPositiveButtonText

postado em 25 de jun de 2012 18:24 por Silvio Garbes
dialogSetPositiveButtonText(
 
String text)

Set alert dialog positive button text.

Exemplo:

<?php 

    require_once("Android.php"); 
    $droid = new Android(); 

    $action = "start"; 
    while (true) { 

        switch($action) { 
            case "start": 
                $droid->dialogCreateAlert("Useful Numbers","Need a phone number?"); 

                $droid->dialogSetPositiveButtonText("My number"); 
                $droid->dialogSetNegativeButtonText("Family numbers"); 

                $droid->dialogShow(); 

                // Wait for user input 
                $result = $droid->dialogGetResponse(); 

                switch ($result['result']->which) { 
                    case "negative": 
                        $action = "family"; 
                    break; 
                    case "positive": 
                    default: 
                        $action = "my_number"; 
                    break; 
                } 
                $droid->dialogDismiss(); 
            break; 

            case "my_number": 
                $droid->dialogCreateAlert("My Number","My phone number is\n\n 01234 567890"); 

                $droid->dialogSetPositiveButtonText("back"); 
                $droid->dialogSetNegativeButtonText("exit"); 

                $droid->dialogShow(); 

                // Wait for user input 
                $result = $droid->dialogGetResponse(); 

                switch ($result['result']->which) { 
                    case "negative": 
                        $action = "bye"; 
                    break; 
                    case "positive": 
                    default: 
                        $action = "start"; 
                    break; 
                } 
                $droid->dialogDismiss(); 
            break; 

            case "family": 
                $droid->dialogCreateAlert("Choose people:"); 
                $list = array("My lovely wife","Home","Mum and Dad","Brother","Sister","Mum (mobile)"); 
                $phone_numbers = array("01234 567890","01234 567890", "01234 567890", "01234 567890", "01234 567890", "01234 567890"); 
                $n=0; 
                while($n<sizeof($list)+1) {$number[$list[$n]]=$phone_numbers[$n];$n++;} 
                $droid->dialogSetMultiChoiceItems($list); 
                $droid->dialogSetPositiveButtonText("Show numbers"); 
                $droid->dialogSetNegativeButtonText("Back"); 
                $droid->dialogShow(); //Display our dialog 
                $yesNo = $droid->dialogGetResponse(); 
                if ($yesNo['result']->which == "positive"){ 
                    $result = $droid->dialogGetSelectedItems(); 
                    $droid->dialogCreateSpinnerProgress("Retrieving information...","Please wait"); 
                    $droid->dialogShow(); 
                    unset($output); 
                    foreach ($result['result'] as $item){ 
                        $output[]=$list[$item]." - ".$number[$list[$item]]; 
                    } 
                    $output[]="[Back]"; 
                    $droid->dialogDismiss(); 
                    $droid->dialogCreateAlert("Your Numbers (click to call):"); 
                    $droid->dialogSetItems($output); 
                    $droid->dialogShow(); 
                    $res2 = $droid->dialogGetResponse(); 
                    $response = $output[$res2['result']->item]; 
                    if($response=="[Back]") {} 
                    else { 
  
$tel="tel:".substr($response,strpos($response,"-")+1,strlen($response)); 
                        $droid->startActivity("android.intent.action.VIEW",$tel); 
                        $droid->exit(); 
                        exit(); 
                        } 
                    $action = "start"; 
                    break; 
                }else{ 
                    $action = "start"; 
                    break; 
                } 
            break; 

            case "bye": 
                $droid->makeToast("Farewell!"); 
                $droid->exit(); 
                exit(); 
            break; 
        } 

    } 

?>

Comments