dependencies{
implementation 'io.openharmony.tpc.thirdlib:RippleEffect:1.0.1'
}
RippleType = SIMPLE
<com.andexert.library.RippleView
ohos:height="match_content"
ohos:width="match_content">
<Image
ohos:height="match_content"
ohos:width="match_content"
ohos:image_src="$media:icon"/>
</com.andexert.library.RippleView>
RippleType = SIMPLE isCentered = true;
<com.andexert.library.RippleView
ohos:height="match_content"
ohos:width="match_content"
ripple:rv_centered="true">
<Image
ohos:height="match_content"
ohos:width="match_content"
ohos:image_src="$media:icon"/>
</com.andexert.library.RippleView>
RippleType = DOUBLE
<com.andexert.library.RippleView
ohos:height="match_content"
ohos:width="match_content"
ripple:rv_type="1">
<Image
ohos:height="match_content"
ohos:width="match_content"
ohos:image_src="$media:icon"/>
</com.andexert.library.RippleView>
RippleType = RECTANGLE
<com.andexert.library.RippleView
ohos:padding="10vp"
ohos:height="match_content"
ohos:width="match_content"
ripple:rv_type="2"
ripple:rv_zoom="true">
<Image
ohos:height="100vp"
ohos:width="200vp"
ohos:background_element="red"/>
</com.andexert.library.RippleView>
public void animateRipple(TouchEvent event)
public void animateRipple(final float x, final float y)
public void setRippleColor(int rippleColor)
public int getRippleColor()
public RippleType getRippleType()
public void setRippleType
public Boolean isCentered()
public void setCentered(final Boolean isCentered)
public int getRipplePadding()
public void setRipplePadding(int ripplePadding)
public Boolean isZooming()
public void setZooming(Boolean hasToZoom)
public float getZoomScale()
public void setZoomScale(float zoomScale)
public int getZoomDuration()
public void setZoomDuration(int zoomDuration)
public int getFrameRate()
public void setFrameRate(int frameRate)
public float getRippleAlpha()
public void setRippleAlpha(float rippleAlpha)
public void setOnRippleCompleteListener(OnRippleCompleteListener listener)
name | format | description |
---|---|---|
rv_color | color | устанавливает цвет пульсации |
rv_type | int | устанавливает тип пульсации |
rv_zoom | boolean | включает или отключает зум |
rv_centered | boolean | включает или отключает центрирование |
rv_rippleDuration | int | задаёт продолжительность пульсации |
rv_alpha | float | задаёт прозрачность пульсации |
rv_ripplePadding | int | задаёт отступ пульсации |
rv_zoomScale | float | задаёт масштаб масштабирования |
rv_zoomDuration | int | задаёт длительность масштабирования |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )