Java SDK を使用して HarmonyOS でカスタム コンポーネントを作成しています。これはカスタム ページ スライダー インジケーターです。PageChangedListener
そのために、 3 つのオーバーライド メソッドを提供する を追加しました。
public class CustomPageSliderIndicator extends Component implements PageSlider.PageChangedListener{
@Override
public void onPageSliding(int position, float positionOffset, int positionOffsetPixels) {}
@Override
public void onPageChosen(int i) {}
@Override
public void onPageSlideStateChanged(int i) { }
}
ユーザーがページをスライドするたびに、が呼び出されます。ここでは、左右のスライドでとが同じでonPageSliding
あるという問題に直面しています。position
positionOffset
では、スライドの方向を知るにはどうすればよいでしょうか。