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

OSCHINA-MIRROR/HarmonyOS-tpc-ohos-Views

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ohos-Views

ohos-Views

Пользовательские компоненты

  1. Пользовательский компонент — particles (эффект частиц).
  2. Пользовательский компонент — pulse (импульсный эффект кнопки).
  3. Пользовательский компонент — progress (индикатор выполнения).
  4. Пользовательский компонент — bottomnavigationbar (панель навигации в нижней части экрана).

Ссылка

Способ 1: Создайте har-пакет через library, добавьте har-пакет в папку libs. В gradle entry добавьте следующий код:

implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])

Способ 2:

   allprojects{
           repositories{
               mavenCentral()
           }
   }

   implementation 'io.openharmony.tpc.thirdlib:ohos-views-bottom-navigation:1.0.3' 
   implementation 'io.openharmony.tpc.thirdlib:ohos-views-particles:1.0.3' 
   implementation 'io.openharmony.tpc.thirdlib:ohos-views-progress-bar:1.0.3' 
   implementation 'io.openharmony.tpc.thirdlib:ohos-views-pulse-button:1.0.3'

Пользовательский компонент — particles (эффект частиц)

<com.onexeor.particlesview.ParticlesView
               ohos:id="$+id:particlesView"
               ohos:width="match_content"
               ohos:height="match_content"
               ohos:pv_background_color="#000000"
               ohos:pv_linking_line_color="#ffffff"
               ohos:pv_linking_line_width="0.5fp"
               ohos:pv_linking_nodes_distance="100fp"
               ohos:pv_nodes_color="#ffffff"
               ohos:pv_nodes_count="100"
               ohos:pv_nodes_size="2fp"
               ohos:pv_nodes_speed_max="10"
               ohos:pv_nodes_speed_min="1"
               ohos:pv_touchable="true"
               ohos:visibility="visible"
       />

Пользовательский компонент — pulse (импульсный эффект кнопки)

<io.singulart.pulse_button.PulseButton
                  ohos:margin="50fp"
                  ohos:id="$+id:pulseBtn"
                  ohos:width="100fp"
                  ohos:height="100fp"
                  ohos:pb_color_center_circle_stroke="#21D9CC"
                  ohos:pb_inner_circle_stroke_padding="7fp"
                  ohos:pb_pulse_speed="200"
                  ohos:pb_stroke_width_of_center_circle="1fp"
                  ohos:pb_stroke_width_of_outer_circle="2fp"
                  ohos:pb_wave_padding="20fp"
                  ohos:visibility="visible"
      />

Пользовательский компонент — progress (индикатор выполнения)

<io.singulart.particle_progress_bar.ParticleProgressBar
                  ohos:id="$+id:progress"
                  ohos:width="80fp"
                  ohos:height="80fp"
                  ohos:layout_alignment="center"
                  ohos:ppb_color="#ffffff"
                  ohos:ppb_count_balls="8"
                  ohos:ppb_enabled="true"
                  ohos:visibility="visible"
      />

Пользовательский компонент — bottomnavigationbar (панель навигации в нижней части экрана)

<io.singulart.bottomnavigationbar.CenterNavigationButton
                  ohos:id="$+id:centerBtn"
                  ohos:width="83fp"
                  ohos:height="83fp"
                  ohos:layout_alignment="bottom|horizontal_center"
                  ohos:bottom_margin="38fp"
                  ohos:cnb_background_color="#282B43"
                  ohos:cnb_foreground_color="#21D9CC"
                  ohos:cnb_foreground_color_normal="#666DA5"
                  ohos:visibility="visible"
      />

<io.singulart.bottomnavigationbar.BottomNavigationBar
                  ohos:id="$+id:btn_ng"
                  ohos:width="match_parent"
                  ohos:height="70fp"
                  ohos:bnb_background_color="#282B43"
                  ohos:bnb_item_selected_color="#21D9CC"
                  ohos:bnb_text_item_color="#666DA5"
                  ohos:bnb_top_left_radius="$float:fp_50"
                  ohos:bnb_top_right_radius="$float:fp_50"
                  ohos:bnb_shadow_radius="0fp"
                  ohos:bnb_center_btn="true"
                  ohos:bnb_cutout_deep="$float:fp_46"
                  ohos:bnb_cutout_bottom_offset="$float:fp_42"
                  ohos:bnb_cutout_leftTop_radius="$float:fp_10"
                  ohos:bnb_cutout_rightTop_radius="$float:fp_10"
                  ohos:bnb_cutout_bottomLeft_radius="$float:fp_50"
                  ohos:bnb_cutout_bottomRight_radius="$float:fp_50"
                  ohos:bnb_text_item_size="$float:vp_14"
``` ```
ohos:btn_title="$string:button_text"
ohos:layout_alignment="bottom"
ohos:visibility="visible"
/>

## Пример скриншота
![image](https://gitee.com/openharmony-tpc/ohos-Views/raw/master/screenshot/ohos.gif)
![image](https://gitee.com/openharmony-tpc/ohos-Views/raw/master/screenshot/screenshot_0.jpg)
![image](https://gitee.com/openharmony-tpc/ohos-Views/raw/master/screenshot/screenshot_1.jpg)
![image](https://gitee.com/openharmony-tpc/ohos-Views/raw/master/screenshot/screenshot_2.jpg)
![image](https://gitee.com/openharmony-tpc/ohos-Views/raw/master/screenshot/screenshot_3.jpg)
![image](https://gitee.com/openharmony-tpc/ohos-Views/raw/master/screenshot/screenshot_4.jpg)
![image](https://gitee.com/openharmony-tpc/ohos-Views/raw/master/screenshot/screenshot_5.jpg)


## Требования к запуску entry
Через DevEco studio и скачать SDK
В файле build.gradle в разделе dependencies→classpath версии проекта изменить на соответствующую версию (то есть версию, используемую в вашем IDE для нового проекта)

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/HarmonyOS-tpc-ohos-Views.git
git@api.gitlife.ru:oschina-mirror/HarmonyOS-tpc-ohos-Views.git
oschina-mirror
HarmonyOS-tpc-ohos-Views
HarmonyOS-tpc-ohos-Views
master