Как добавить индикатор выполнения (круг) и горизонтальный индикатор выполнения в одном упражнении в Android - PullRequest
1 голос
/ 22 августа 2011

Привет, мне нужно сделать что-то вроде этого:

progressbars

Я знаю, это из приложения для iphone, но я хочу добавить индикатор прогресса (кружок) в центре страницыи горизонтальный индикатор выполнения в нижней части страницы, который покажет текущие загруженные байты и скорость интернет-соединения.

Я использую этот код для создания круга прогрессбар:

private void createCancelProgressDialog(String title, String message, String buttonText)
    {
        cancelDialog = new ProgressDialog(this);
        cancelDialog.setTitle(title);
        cancelDialog.setMessage(message);
        cancelDialog.setButton(buttonText, new DialogInterface.OnClickListener() 
        {
            public void onClick(DialogInterface dialog, int which) 
            {
                finish();
            }
        });
        cancelDialog.show();

    }

Есть идеи, как добавить второй горизонтальный индикатор выполнения?Я пытался включить его в createCancelProgressDialog, но он не работал.

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 03 февраля 2013

Вам необходимо создать пользовательский макет для вашего ProgressDialog и выполнять вычисления в Runnable или, например, с помощью AsyncTask. Вот пример того, как вы можете это сделать: Пользовательский диалог .

0 голосов
/ 22 августа 2011

Ваш индикатор прогресса круга отображается в диалоговом окне. Вы пытаетесь поместить два индикатора выполнения в один диалог? Или вы хотите два диалога для каждого индикатора выполнения?

...