当前位置: 首页>>代码示例>>Java>>正文


Java ViewManager类代码示例

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


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

示例1: createAllViewManagers

import com.facebook.react.uimanager.ViewManager; //导入依赖的package包/类
/**
 * Uses configured {@link ReactPackage} instances to create all view managers.
 */
public List<ViewManager> createAllViewManagers(
    ReactApplicationContext catalystApplicationContext) {
  ReactMarker.logMarker(CREATE_VIEW_MANAGERS_START);
  Systrace.beginSection(TRACE_TAG_REACT_JAVA_BRIDGE, "createAllViewManagers");
  try {
    List<ViewManager> allViewManagers = new ArrayList<>();
    for (ReactPackage reactPackage : mPackages) {
      allViewManagers.addAll(reactPackage.createViewManagers(catalystApplicationContext));
    }
    return allViewManagers;
  } finally {
    Systrace.endSection(TRACE_TAG_REACT_JAVA_BRIDGE);
    ReactMarker.logMarker(CREATE_VIEW_MANAGERS_END);
  }
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:19,代码来源:ReactInstanceManager.java

示例2: setUp

import com.facebook.react.uimanager.ViewManager; //导入依赖的package包/类
@Override
protected void setUp() throws Exception {
  super.setUp();

  final UIManagerModule mUIManager = new UIManagerModule(
      getContext(),
      new ArrayList<ViewManager>(),
      new UIImplementationProvider(),
      false);

  mAssertModule = new AssertModule();

  mInstance = ReactTestHelper.catalystInstanceBuilder(this)
      .addNativeModule(mAssertModule)
      .addNativeModule(new DeviceInfoModule(getContext()))
      .addNativeModule(new AppStateModule(getContext()))
      .addNativeModule(new FakeWebSocketModule())
      .addJSModule(TestJavaToJSReturnValuesModule.class)
      .addNativeModule(mUIManager)
      .addNativeModule(new TestModule())
      .build();
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:23,代码来源:CatalystNativeJavaToJSReturnValuesTestCase.java

示例3: createUIManager

import com.facebook.react.uimanager.ViewManager; //导入依赖的package包/类
private UIManagerModule createUIManager(ReactApplicationContext reactContext) {
  ReactMarker.logMarker(CREATE_UI_MANAGER_MODULE_START);
  Systrace.beginSection(Systrace.TRACE_TAG_REACT_JAVA_BRIDGE, "createUIManagerModule");
  try {
    List<ViewManager> viewManagersList = mReactInstanceManager.createAllViewManagers(
      reactContext);
    return new UIManagerModule(
      reactContext,
      viewManagersList,
      mUIImplementationProvider,
      mLazyViewManagersEnabled);
  } finally {
    Systrace.endSection(Systrace.TRACE_TAG_REACT_JAVA_BRIDGE);
    ReactMarker.logMarker(CREATE_UI_MANAGER_MODULE_END);
  }
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:17,代码来源:CoreModulesPackage.java

示例4: createUIImplementation

import com.facebook.react.uimanager.ViewManager; //导入依赖的package包/类
@Override
public FlatUIImplementation createUIImplementation(
    ReactApplicationContext reactContext,
    List<ViewManager> viewManagers,
    EventDispatcher eventDispatcher) {
  return FlatUIImplementation.createInstance(
    reactContext,
    viewManagers,
    eventDispatcher,
    mMemoryImprovementEnabled);
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:12,代码来源:FlatUIImplementationProvider.java

示例5: setUp

import com.facebook.react.uimanager.ViewManager; //导入依赖的package包/类
@Override
protected void setUp() throws Exception {
  super.setUp();

  List<ViewManager> viewManagers = Arrays.<ViewManager>asList(
      new ReactViewManager(),
      new ReactTextViewManager(),
      new ReactRawTextManager());
  uiManager = new UIManagerModule(
      getContext(),
      viewManagers,
      new UIImplementationProvider(),
      false);
  UiThreadUtil.runOnUiThread(new Runnable() {
    @Override
    public void run() {
      uiManager.onHostResume();
    }
  });
  waitForIdleSync();

  jsModule = ReactTestHelper.catalystInstanceBuilder(this)
      .addNativeModule(uiManager)
      .addNativeModule(new AndroidInfoModule())
      .addNativeModule(new DeviceInfoModule(getContext()))
      .addNativeModule(new AppStateModule(getContext()))
      .addNativeModule(new FakeWebSocketModule())
      .addJSModule(UIManagerTestModule.class)
      .build()
      .getJSModule(UIManagerTestModule.class);
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:32,代码来源:CatalystUIManagerTestCase.java

示例6: createViewManagers

import com.facebook.react.uimanager.ViewManager; //导入依赖的package包/类
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
  List<ModuleSpec> viewManagerModuleSpecs = getViewManagers(reactContext);
  if (viewManagerModuleSpecs == null || viewManagerModuleSpecs.isEmpty()) {
    return Collections.emptyList();
  }

  List<ViewManager> viewManagers = new ArrayList<>();
  for (ModuleSpec moduleSpec : viewManagerModuleSpecs) {
    viewManagers.add((ViewManager) moduleSpec.getProvider().get());
  }
  return viewManagers;
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:14,代码来源:LazyReactPackage.java

示例7: setUp

import com.facebook.react.uimanager.ViewManager; //导入依赖的package包/类
@Override
protected void setUp() throws Exception {
  super.setUp();

  List<ViewManager> viewManagers = Arrays.<ViewManager>asList(new ReactViewManager());
  final UIManagerModule uiManager = new UIManagerModule(
      getContext(),
      viewManagers,
      new UIImplementationProvider(),
      false);
  UiThreadUtil.runOnUiThread(
      new Runnable() {
        @Override
        public void run() {
          uiManager.onHostResume();
        }
      });
  waitForIdleSync();

  mCatalystInstance = ReactTestHelper.catalystInstanceBuilder(this)
      .addNativeModule(uiManager)
      .addNativeModule(new AndroidInfoModule())
      .addNativeModule(new DeviceInfoModule(getContext()))
      .addNativeModule(new AppStateModule(getContext()))
      .addNativeModule(new FakeWebSocketModule())
      .addJSModule(ViewRenderingTestModule.class)
      .build();

  mRootView = new ReactRootView(getContext());
  mRootTag = uiManager.addMeasuredRootView(mRootView);
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:32,代码来源:ViewRenderingTestCase.java

示例8: createShadowNode

import com.facebook.react.uimanager.ViewManager; //导入依赖的package包/类
@Override
protected ReactShadowNode createShadowNode(String className) {
  ReactShadowNode cssNode = super.createShadowNode(className);
  if (cssNode instanceof FlatShadowNode || cssNode.isVirtual()) {
    return cssNode;
  }

  ViewManager viewManager = resolveViewManager(className);
  return new NativeViewWrapper(viewManager);
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:11,代码来源:FlatUIImplementation.java

示例9: findRCTImageManager

import com.facebook.react.uimanager.ViewManager; //导入依赖的package包/类
private static @Nullable RCTImageViewManager findRCTImageManager(List<ViewManager> viewManagers) {
  for (int i = 0, size = viewManagers.size(); i != size; ++i) {
    if (viewManagers.get(i) instanceof RCTImageViewManager) {
      return (RCTImageViewManager) viewManagers.get(i);
    }
  }

  return null;
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:10,代码来源:FlatUIImplementation.java

示例10: setUp

import com.facebook.react.uimanager.ViewManager; //导入依赖的package包/类
@Override
protected void setUp() throws Exception {
  super.setUp();

  List<ViewManager> viewManagers = Arrays.<ViewManager>asList(
      new ReactViewManager());
  final UIManagerModule mUIManager = new UIManagerModule(
      getContext(),
      viewManagers,
      new UIImplementationProvider(),
      false);
  UiThreadUtil.runOnUiThread(
      new Runnable() {
        @Override
        public void run() {
          mUIManager.onHostResume();
        }
      });
  waitForIdleSync();

  mStringRecordingModule = new StringRecordingModule();
  mInstance = ReactTestHelper.catalystInstanceBuilder(this)
      .addNativeModule(mStringRecordingModule)
      .addNativeModule(mUIManager)
      .addNativeModule(new DeviceInfoModule(getContext()))
      .addNativeModule(new AppStateModule(getContext()))
      .addNativeModule(new FakeWebSocketModule())
      .addJSModule(TestJSLocaleModule.class)
      .build();
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:31,代码来源:JSLocaleTest.java

示例11: setUp

import com.facebook.react.uimanager.ViewManager; //导入依赖的package包/类
@Override
protected void setUp() throws Exception {
  super.setUp();

  List<ViewManager> viewManagers = Arrays.<ViewManager>asList(
      new ReactViewManager());
  final UIManagerModule mUIManager = new UIManagerModule(
      getContext(),
      viewManagers,
      new UIImplementationProvider(),
      false);
  UiThreadUtil.runOnUiThread(
      new Runnable() {
        @Override
        public void run() {
          mUIManager.onHostResume();
        }
      });
  waitForIdleSync();

  mRecordingTestModule = new RecordingTestModule();
  mCatalystInstance = ReactTestHelper.catalystInstanceBuilder(this)
      .addNativeModule(mRecordingTestModule)
      .addNativeModule(new AndroidInfoModule())
      .addNativeModule(new DeviceInfoModule(getContext()))
      .addNativeModule(new AppStateModule(getContext()))
      .addNativeModule(new FakeWebSocketModule())
      .addNativeModule(mUIManager)
      .addJSModule(TestJSToJavaParametersModule.class)
      .build();
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:32,代码来源:CatalystNativeJSToJavaParametersTestCase.java

示例12: setUp

import com.facebook.react.uimanager.ViewManager; //导入依赖的package包/类
@Override
protected void setUp() throws Exception {
  super.setUp();

  List<ViewManager> viewManagers = Arrays.<ViewManager>asList(
      new ReactViewManager());
  final UIManagerModule mUIManager = new UIManagerModule(
      getContext(),
      viewManagers,
      new UIImplementationProvider(),
      false);
  UiThreadUtil.runOnUiThread(
      new Runnable() {
        @Override
        public void run() {
          mUIManager.onHostResume();
        }
      });
  waitForIdleSync();

  mAssertModule = new AssertModule();

  mInstance = ReactTestHelper.catalystInstanceBuilder(this)
      .addNativeModule(mAssertModule)
      .addNativeModule(new DeviceInfoModule(getContext()))
      .addNativeModule(new AppStateModule(getContext()))
      .addNativeModule(new FakeWebSocketModule())
      .addJSModule(TestJavaToJSArgumentsModule.class)
      .addNativeModule(mUIManager)
      .build();
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:32,代码来源:CatalystNativeJavaToJSArgumentsTestCase.java

示例13: setUp

import com.facebook.react.uimanager.ViewManager; //导入依赖的package包/类
@Override
protected void setUp() throws Exception {
  super.setUp();

  List<ViewManager> viewManagers = Arrays.<ViewManager>asList(
      new ReactViewManager(),
      new ReactProgressBarViewManager());
  mUIManager = new UIManagerModule(
      getContext(),
      viewManagers,
      new UIImplementationProvider(),
      false);
  UiThreadUtil.runOnUiThread(
      new Runnable() {
        @Override
        public void run() {
          mUIManager.onHostResume();
        }
      });
  waitForIdleSync();

  mInstance = ReactTestHelper.catalystInstanceBuilder(this)
      .addNativeModule(mUIManager)
      .addNativeModule(new AndroidInfoModule())
      .addNativeModule(new DeviceInfoModule(getContext()))
      .addNativeModule(new AppStateModule(getContext()))
      .addNativeModule(new FakeWebSocketModule())
      .addJSModule(ProgressBarTestModule.class)
      .build();

  mRootView = new ReactRootView(getContext());
  DisplayMetrics metrics = getContext().getResources().getDisplayMetrics();
  mRootView.setLayoutParams(
      new FrameLayout.LayoutParams(metrics.widthPixels, metrics.heightPixels));
  int rootTag = mUIManager.addMeasuredRootView(mRootView);
  mInstance.getJSModule(ProgressBarTestModule.class).renderProgressBarApplication(rootTag);
  waitForBridgeAndUIIdle();
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:39,代码来源:ProgressBarTestCase.java

示例14: createViewManagers

import com.facebook.react.uimanager.ViewManager; //导入依赖的package包/类
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
    return Arrays.<ViewManager>asList(
            //new PiliLiveViewManager(),
            new PiliPlayerViewManager(),
            new PiliLiveViewManager()
            //new PiliAudioStreamingViewManager()
    );
}
 
开发者ID:An-uking,项目名称:react-native-pili-player,代码行数:10,代码来源:PiliPackage.java

示例15: createViewManagers

import com.facebook.react.uimanager.ViewManager; //导入依赖的package包/类
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
    return Arrays.<ViewManager>asList(
            new PiliStreamingViewManager(),
            new PiliPlayerViewManager(),
            new PiliAudioStreamingViewManager()
    );
}
 
开发者ID:pili-engineering,项目名称:pili-react-native,代码行数:9,代码来源:PiliPackage.java


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