• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ScrollEventType类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.facebook.react.views.scroll.ScrollEventType的典型用法代码示例。如果您正苦于以下问题:Java ScrollEventType类的具体用法?Java ScrollEventType怎么用?Java ScrollEventType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ScrollEventType类属于com.facebook.react.views.scroll包,在下文中一共展示了ScrollEventType类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: onInterceptTouchEvent

import com.facebook.react.views.scroll.ScrollEventType; //导入依赖的package包/类
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
    if (super.onInterceptTouchEvent(ev)) {
        NativeGestureUtil.notifyNativeGestureStarted(this, ev);
        mDragging = true;
        getReactContext().getNativeModule(UIManagerModule.class).getEventDispatcher()
                .dispatchEvent(ScrollEvent.obtain(
                        getId(),
                        ScrollEventType.BEGIN_DRAG,
                        0, /* offsetX = 0, horizontal scrolling only */
                        computeVerticalScrollOffset(),
                        0, // xVelocity
                        0, // yVelocity
                        getWidth(),
                        computeVerticalScrollRange(),
                        getWidth(),
                        getHeight()));
        return true;
    }

    return false;
}
 
开发者ID:godness84,项目名称:react-native-recyclerview-list,代码行数:23,代码来源:RecyclerViewBackedScrollView.java


示例2: onTouchEvent

import com.facebook.react.views.scroll.ScrollEventType; //导入依赖的package包/类
@Override
public boolean onTouchEvent(MotionEvent ev) {
    int action = ev.getAction() & MotionEvent.ACTION_MASK;
    if (action == MotionEvent.ACTION_UP && mDragging) {
        mDragging = false;
        mVelocityHelper.calculateVelocity(ev);
        getReactContext().getNativeModule(UIManagerModule.class).getEventDispatcher()
                .dispatchEvent(ScrollEvent.obtain(
                        getId(),
                        ScrollEventType.END_DRAG,
                        0, /* offsetX = 0, horizontal scrolling only */
                        computeVerticalScrollOffset(),
                        mVelocityHelper.getXVelocity(),
                        mVelocityHelper.getYVelocity(),
                        getWidth(),
                        computeVerticalScrollRange(),
                        getWidth(),
                        getHeight()));
    }
    return super.onTouchEvent(ev);
}
 
开发者ID:godness84,项目名称:react-native-recyclerview-list,代码行数:22,代码来源:RecyclerViewBackedScrollView.java


示例3: onScrollChanged

import com.facebook.react.views.scroll.ScrollEventType; //导入依赖的package包/类
@Override
public void onScrollChanged(int horiz, int vert, int oldHoriz, int oldVert) {
  if (mPreviousHoriz != horiz || mPreviousVert != vert) {
    ScrollEvent event = ScrollEvent.obtain(
      mReactEditText.getId(),
      ScrollEventType.SCROLL,
      horiz,
      vert,
      0, // can't get content width
      0, // can't get content height
      mReactEditText.getWidth(),
      mReactEditText.getHeight()
    );

    mEventDispatcher.dispatchEvent(event);

    mPreviousHoriz = horiz;
    mPreviousVert = vert;
  }
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:21,代码来源:ReactTextInputManager.java


示例4: onScrollChanged

import com.facebook.react.views.scroll.ScrollEventType; //导入依赖的package包/类
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
  super.onScrollChanged(l, t, oldl, oldt);

  ((ReactContext) getContext()).getNativeModule(UIManagerModule.class).getEventDispatcher()
      .dispatchEvent(ScrollEvent.obtain(
              getId(),
              SystemClock.nanoTime(),
              ScrollEventType.SCROLL,
              0, /* offsetX = 0, horizontal scrolling only */
              calculateAbsoluteOffset(),
              getWidth(),
              ((ReactListAdapter) getAdapter()).getTotalChildrenHeight(),
              getWidth(),
              getHeight()));
}
 
开发者ID:john1jan,项目名称:ReactNativeSignatureExample,代码行数:17,代码来源:RecyclerViewBackedScrollView.java


示例5: getExportedCustomDirectEventTypeConstants

import com.facebook.react.views.scroll.ScrollEventType; //导入依赖的package包/类
@Override
public
@Nullable
Map getExportedCustomDirectEventTypeConstants() {
    return MapBuilder.builder()
            .put(ScrollEventType.SCROLL.getJSEventName(), MapBuilder.of("registrationName", "onScroll"))
            .put(ContentSizeChangeEvent.EVENT_NAME, MapBuilder.of("registrationName", "onContentSizeChange"))
            .put(VisibleItemsChangeEvent.EVENT_NAME, MapBuilder.of("registrationName", "onVisibleItemsChange"))
            .build();
}
 
开发者ID:godness84,项目名称:react-native-recyclerview-list,代码行数:11,代码来源:RecyclerViewBackedScrollViewManager.java


示例6: onScrollChanged

import com.facebook.react.views.scroll.ScrollEventType; //导入依赖的package包/类
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
    super.onScrollChanged(l, t, oldl, oldt);

    if (mOnScrollDispatchHelper.onScrollChanged(l, t)) {
        getReactContext().getNativeModule(UIManagerModule.class).getEventDispatcher()
                .dispatchEvent(ScrollEvent.obtain(
                        getId(),
                        ScrollEventType.SCROLL,
                        0, /* offsetX = 0, horizontal scrolling only */
                        computeVerticalScrollOffset(),
                        mOnScrollDispatchHelper.getXFlingVelocity(),
                        mOnScrollDispatchHelper.getYFlingVelocity(),
                        getWidth(),
                        computeVerticalScrollRange(),
                        getWidth(),
                        getHeight()));
    }

    final int firstIndex = ((LinearLayoutManager) getLayoutManager()).findFirstVisibleItemPosition();
    final int lastIndex = ((LinearLayoutManager) getLayoutManager()).findLastVisibleItemPosition();

    if (firstIndex != mFirstVisibleIndex || lastIndex != mLastVisibleIndex) {
        getReactContext().getNativeModule(UIManagerModule.class).getEventDispatcher()
                .dispatchEvent(new VisibleItemsChangeEvent(
                        getId(),
                        SystemClock.nanoTime(),
                        firstIndex,
                        lastIndex));

        mFirstVisibleIndex = firstIndex;
        mLastVisibleIndex = lastIndex;
    }
}
 
开发者ID:godness84,项目名称:react-native-recyclerview-list,代码行数:35,代码来源:RecyclerViewBackedScrollView.java


示例7: createExportedCustomDirectEventTypeConstants

import com.facebook.react.views.scroll.ScrollEventType; //导入依赖的package包/类
public static Map createExportedCustomDirectEventTypeConstants() {
  return MapBuilder.builder()
      .put(ScrollEventType.SCROLL.getJSEventName(), MapBuilder.of("registrationName", "onScroll"))
      .put(ScrollEventType.BEGIN_DRAG.getJSEventName(), MapBuilder.of("registrationName", "onScrollBeginDrag"))
      .put(ScrollEventType.END_DRAG.getJSEventName(), MapBuilder.of("registrationName", "onScrollEndDrag"))
      .put(ScrollEventType.MOMENTUM_BEGIN.getJSEventName(), MapBuilder.of("registrationName", "onMomentumScrollBegin"))
      .put(ScrollEventType.MOMENTUM_END.getJSEventName(), MapBuilder.of("registrationName", "onMomentumScrollEnd"))
      .build();
}
 
开发者ID:chrisfisher,项目名称:react-native-directed-scrollview,代码行数:10,代码来源:DirectedScrollViewManager.java


示例8: getExportedCustomDirectEventTypeConstants

import com.facebook.react.views.scroll.ScrollEventType; //导入依赖的package包/类
@Override
public @Nullable
Map getExportedCustomDirectEventTypeConstants() {
  return MapBuilder.builder()
      .put(ScrollEventType.SCROLL.getJSEventName(), MapBuilder.of("registrationName", "onScroll"))
      .put(
          ContentSizeChangeEvent.EVENT_NAME,
          MapBuilder.of("registrationName", "onContentSizeChange"))
      .build();
}
 
开发者ID:john1jan,项目名称:ReactNativeSignatureExample,代码行数:11,代码来源:RecyclerViewBackedScrollViewManager.java


示例9: getExportedCustomDirectEventTypeConstants

import com.facebook.react.views.scroll.ScrollEventType; //导入依赖的package包/类
@Override
public @Nullable
Map getExportedCustomDirectEventTypeConstants() {
  return MapBuilder.builder()
      .put(ScrollEventType.SCROLL.getJSEventName(), MapBuilder.of("registrationName", "onScroll"))
      .build();
}
 
开发者ID:Right-Men,项目名称:Ironman,代码行数:8,代码来源:RecyclerViewBackedScrollViewManager.java


示例10: onScrollChanged

import com.facebook.react.views.scroll.ScrollEventType; //导入依赖的package包/类
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
  super.onScrollChanged(l, t, oldl, oldt);

  ((ReactContext) getContext()).getNativeModule(UIManagerModule.class).getEventDispatcher()
      .dispatchEvent(ScrollEvent.obtain(
              getId(),
              ScrollEventType.SCROLL,
              0, /* offsetX = 0, horizontal scrolling only */
              calculateAbsoluteOffset(),
              getWidth(),
              ((ReactListAdapter) getAdapter()).getTotalChildrenHeight(),
              getWidth(),
              getHeight()));
}
 
开发者ID:Right-Men,项目名称:Ironman,代码行数:16,代码来源:RecyclerViewBackedScrollView.java



注:本文中的com.facebook.react.views.scroll.ScrollEventType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java UploadFile类代码示例发布时间:2022-05-22
下一篇:
Java GroupId类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap