HorizontalProgress

BeanShell

source("/sdcard/com.googlecode.bshforandroid/extras/bsh/android.bsh");
droid = Android();
droid.call("dialogCreateHorizontalProgress","Horizontal","using BeanShell");
droid.call("dialogShow");

value = 0;
while(value < 100){
  value = value+1;
  droid.call("dialogSetCurrentProgress",value);
  Thread.sleep(10);
}

droid.call("dialogDismiss");

Bex

include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("dialogCreateHorizontalProgress","Horizontal","using Bex")
droid.call("dialogShow")

value = 0
while{value < 100}{
  value = value+1
  droid.call("dialogSetCurrentProgress",value)
  Thread.sleep(10)
}

droid.call("dialogDismiss")

Erlang

-module(horizontalProgress_Erlang).
-export([main/0]).
main()->
  android:dialogCreateHorizontalProgress("Horizontal","using Erlang"),
  android:dialogShow(),
  progress(0).

progress(Value) ->
  if
   Value < 100 ->
      android:dialogSetCurrentProgress(Value+1),
      timer:sleep(10),
      progress(Value+1);
   true -> android:dialogDismiss()
  end.

Html and JavaScript

<HTML><HEAD><SCRIPT>
function sleep(msec){
  var start = new Date;
  msec+=start. getTime();
  while(true){
    var end = new Date;
    if(msec<=end. getTime()){
      return;
    }
  }
}

var droid = new Android();
droid.dialogCreateHorizontalProgress("Horizontal","using HTML and JavaScript");
droid.dialogShow();

var value = 0
while(value < 100){
  value++;
  droid.dialogSetCurrentProgress(value);
  sleep(10);
}

droid.dialogDismiss();
</SCRIPT></HEAD><BODY></BODY></HTML>

JRuby

droid = Android.new
droid.dialogCreateHorizontalProgress("Horizontal","using JRuby")
droid.dialogShow()

value = 0
while value < 100
  value = value+1
  droid.dialogSetCurrentProgress(value)
  sleep 0.01
end

droid.dialogDismiss()

JScheme

(import "com.googlecode.rpc.*")
(define droid (com.googlecode.rpc.Android.))

(define sleep (lambda (msec)
  (set! msec (+ msec (.getTime (java.util.Date.))))
  (let loop ()
    (if (> msec (.getTime (java.util.Date.)))
      (loop)
    )
  )
))

(.call droid "dialogCreateHorizontalProgress" "Horizontal" "using JScheme")
(.call droid "dialogShow")

(set! value 0)
(let loop ()
  (begin
    (set! value (+ value 1))
    (if (> value 100)
      ()
      (begin
        (.call droid "dialogSetCurrentProgress" value)
        (sleep 10)
        (loop)
      )
    )
  )
)

(.call droid "dialogDismiss")
(exit)

Jawk

import com.googlecode.rpc.*;
import java.util.Date;

function stop(msec){
  start = new Date();
  msec+=start.getTime();
  while(true){
    end = new Date();
    if(msec<=end.getTime()){
      break;
    }
  }
}

BEGIN{
  droid = new Android();
  droid.call("dialogCreateHorizontalProgress","Horizontal","using Jawk");
  droid.call("dialogShow");

  value = 0;
  while(value < 100){
    value = value+1;
    stop(10);
    droid.call("dialogSetCurrentProgress",value);
  }

  droid.call("dialogDismiss");
}

Lua

require "android"

function sleep(sec)
  sec=sec+os.clock()
  while true do
    if (sec<=os.clock()) then
      return
    end
  end
end

android.dialogCreateHorizontalProgress("Horizontal","using Lua")
android.dialogShow()
value = 0

while value < 100 do
  value = value+1
  android.dialogSetCurrentProgress(value)
  sleep(0.01)
end

android.dialogDismiss()

PHP

<?php 
require_once("Android.php");
$droid = new Android();
$droid->dialogCreateHorizontalProgress("Horizontal","using PHP");
$droid->dialogShow();

$value = 0;
while($value < 100){
  $value++;
  $droid->dialogSetCurrentProgress($value);
  sleep(0.01);
}

$droid->dialogDismiss();
?>

Perl

use Android;
my $droid = Android->new();
$droid->dialogCreateHorizontalProgress("Horizontal","using Perl");
$droid->dialogShow();

my $value = 0;
while($value < 100){
  $value++;
  $droid->dialogSetCurrentProgress($value);
  sleep(0.01);
}

$droid->dialogDismiss();

Python

import android
import time
droid = android.Android()
droid.dialogCreateHorizontalProgress("Horizontal","using Python");
droid.dialogShow()

value = 0
while value < 100 :
  value = value + 1
  droid.dialogSetCurrentProgress(value)
  time.sleep(0.01)

droid.dialogDismiss()

Rhino

load("/sdcard/com.googlecode.rhinoforandroid/extras/rhino/android.js");
var droid = new Android();

function sleep(msec){
  var start = new Date;
  msec+=start. getTime();
  while(true){
    var end = new Date;
    if(msec<=end. getTime()){
      return;
    }
  }
}

droid.dialogCreateHorizontalProgress("Horizontal","using Rhino");
droid.dialogShow();

var value = 0
while(value < 100){
  value++;
  droid.dialogSetCurrentProgress(value);
  sleep(10);
}

droid.dialogDismiss();

Shell

Not solved. Please send me answers if you have.

Sleep

import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "dialogCreateHorizontalProgress","Horizontal","using Sleep"];
[$droid call : "dialogShow"];

$value = 0;
while($value < 100){
  $value++;
  [$droid call : "dialogSetCurrentProgress",$value];
  sleep(10);
}

[$droid call : "dialogDismiss"];

Squirrel

android <- Android();

function sleep(sec){
  sec+=clock();
  while(true){
    if(sec<=clock()){
      return;
    }
  }
}

android.dialogCreateHorizontalProgress("Horizontal","using Squirrel");
android.dialogShow();

local value = 0;
while(value < 100){
  value++;
  android.dialogSetCurrentProgress(value);
  sleep(0.01);
}

android.dialogDismiss();

Tcl

source /sdcard/com.googlecode.tclforandroid/extras/tcl/android/android.tcl
set droid [android]

proc sleep {msec} {
  set msec [expr $msec + [clock clicks -milliseconds]]
  while {true} {
    if {$msec<=[clock clicks -milliseconds]} {
      return
    }
  }
}

$droid dialogCreateHorizontalProgress "Horizontal" "using Tcl"
$droid dialogShow

set value 0
while {$value < 100} {
  incr value 1
  $droid dialogSetCurrentProgress $value
  sleep 10
}

$droid dialogDismiss

unset droid
return