1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/food91-AndroidProgressbar

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 06.03.2025 01:26 226b47c

#Прогресс-бар Android Прогресс-бар ##Основной метод onDraw

protected void onDraw(Canvas canvas) {
    // TODO Auto-generated method stub
    super.onDraw(canvas);
    Log.d("run", "mheight====" + mheight + "mwidth==" + mwidth);
    // Отрисовка серой линии
    Paint pgray = new Paint();
    pgray.setAntiAlias(true);
    pgray.setStrokeWidth(mheight);
    pgray.setColor(Color.GRAY);
    canvas.drawLine(0, mheight / 2, mwidth, mheight / 2, pgray);

    // Отрисовка синей линии
    if (current != 0) {

        Paint pblue = new Paint();
        pblue.setAntiAlias(true);
        pblue.setColor(Color.BLUE);
        pblue.setStrokeWidth(5);
        canvas.drawLine(0, mheight / 2, (float) mwidth / 100 * current,
                mheight / 2, pblue);

        // Отрисовка светящегося элемента
        Bitmap photo = BitmapFactory.decodeResource(this.getResources(),
                R.drawable.arrow_progress_bar_arrow);
        Paint pwhite = new Paint();
        pwhite.setAntiAlias(true);
        pwhite.setStrokeWidth(5);
        pwhite.setColor(Color.WHITE);
        canvas.drawBitmap(photo, (float) mwidth / 100 * current - photo.getWidth(),
                mheight / 2 - photo.getHeight() / 2, pwhite);
        
    }
}  

###Метод вызова:

<com.example.test2.ProgressView
    android:id="@+id/p1"
    android:layout_width="match_parent"
    android:layout_height="1dp"
    android:layout_centerVertical="true"
/>

###Ссылка на скачивание: https://git.oschina.net/food91/AndroidProgressbar.git

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/food91-AndroidProgressbar.git
git@api.gitlife.ru:oschina-mirror/food91-AndroidProgressbar.git
oschina-mirror
food91-AndroidProgressbar
food91-AndroidProgressbar
master