Подтвердить что ты не робот

Android: неопределенный горизонтальный ход (диалог).

Какой лучший способ создать неопределенный горизонтальный индикатор выполнения? Если я это сделаю,

    dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    dialog.setIndeterminate(true);

Я все еще получаю номера прогресса (в процентах и ​​т.д.) по дну. В ICS я могу это сделать,

    dialog.setProgressNumberFormat("");
    dialog.setProgressPercentFormat(new NumberFormat() {

        @Override
        public StringBuffer format(double value, StringBuffer buffer, FieldPosition field) {
            return new StringBuffer();
        }

        @Override
        public StringBuffer format(long value, StringBuffer buffer, FieldPosition field) {
            return new StringBuffer();
        }

        @Override
        public Number parse(String string, ParsePosition position) {
            return 0;
        }
    });

чтобы избавиться от чисел внизу, но эти два метода доступны только в ICS.

? Благодаря

4b9b3361

Ответ 1

Здесь мы идем - я только что нашел.:)           андроид: indeterminateOnly = "истина" является ключом.

    <ProgressBar
        android:id="@+id/progressBar1"
        style="?android:attr/progressBarStyleHorizontal"
        android:indeterminateOnly="true" 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

Ответ 2

Я думаю, что вы, вероятно, должны использовать режим вращающегося колеса для неопределенного режима, поскольку горизонтальный индикатор выполнения может ввести пользователя в заблуждение, что на самом деле режим не является неопределенным.

Пожалуйста, ознакомьтесь с документацией для ProgressBar Обратите внимание, что существует режим неопределенного режима, который вы можете попробовать.

Ответ 3

Горизонтальный индикатор выполнения, который показывает постепенно расширяющийся бит, начинающийся с 0% ширины бара и заканчивающийся на 100% ширины штанги, не является неопределенным, поскольку он, кажется, заканчивается, и поэтому его можно определить.

Итак, вы, вероятно, не ищете неопределенный индикатор выполнения, но определенный, как один бузег указал на: http://developer.android.com/design/building-blocks/progress.html.

Его ответ по-прежнему правилен относительно заданного вопроса. Вы должны принять его.