Lighter
allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
dependencies {
implementation('com.gitee.chinasoft_ohos:Lighter:1.0.4')
......
}
Проект можно запустить напрямую в SDK6 и DevEco Studio 2.2 beta1. Если запуск не удаётся, удалите файлы .gradle, .idea, build, gradle и build.gradle и создайте новый проект с соответствующей версией. Скопируйте файлы из нового проекта в корневой каталог.
Можно указать родительский вид для выделенного вида. Для этого используйте следующий код:
Lighter with(ComponentContainer rootView) // использование 'rootView' в качестве родительского вида
Полный вызов:
Lighter lighter = Lighter.with(viewpager_root)
.setBackgroundColor(0x000000, 0.5f)
.setIntercept(true)
.addHighlight(new LighterParameter.Builder()
.setHighlightedViewId(ResourceTable.Id_vp_btn_1)
.setLighterShape(new OvalShape())
.setTipView(mTipViewList.get(0))
.setTipViewDisplayAnimation(LighterHelper.getScaleAnimation())
.setTipViewRelativeDirection(Direction.RIGHT)
.setTipViewRelativeOffset(new MarginOffset(30, 0, 80, 0))
.build())
.addHighlight(new LighterParameter.Builder()
.setHighlightedViewId(ResourceTable.Id_vp_btn_2)
.setLighterShape(new OvalShape())
.setTipView(mTipViewList.get(1))
.setTipViewRelativeDirection(Direction.LEFT)
.setTipViewDisplayAnimation(LighterHelper.getScaleAnimation())
.setTipViewRelativeOffset(new MarginOffset(50, 0, 100, 0))
.build())
.addHighlight(new LighterParameter.Builder()
.setHighlightedViewId(ResourceTable.Id_vp_btn_3)
.setLighterShape(new OvalShape())
.setTipView(mTipViewList.get(2))
.setTipViewRelativeDirection(Direction.TOP)
.setTipViewDisplayAnimation(LighterHelper.getScaleAnimation())
.setTipViewRelativeOffset(new MarginOffset(-400, 0, 0, 30))
.build());
lighter.show();
Если необходимо отобразить несколько выделенных элементов одновременно, можно вызвать addHighlight (LighterParameter... lighterParameters).
Lighter.with(ability)
.addHighlight(
// Отображение двух выделенных элементов одновременно
new LighterParameter.Builder()
.setHighlightedViewId(R.id.vp_btn_1)
.setTipLayoutId(R.layout.layout_tip_1)
.setLighterShape(new RectShape(5, 5, 30))
.setTipViewRelativeDirection(Direction.BOTTOM)
.setTipViewRelativeOffset(new MarginOffset(150, 0, 30, 0))
.build(),
new LighterParameter.Builder()
.setHighlightedViewId(R.id.vp_btn_2)
.setTipLayoutId(R.layout.layout_tip_2)
.setLighterShape(new RectShape(5, 5, 30))
.setTipViewRelativeDirection(Direction.TOP)
.setTipViewRelativeOffset(new MarginOffset(-400, 0, 0, 30))
.build())
.show();
Метод | Описание |
---|---|
setHighlightedViewId | Устанавливает идентификатор вида, который нужно выделить |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )