我创建了一个CustomView SignatureView.java,它扩展了LinearLayout以捕获Android Native中的签名.
并创建了SignatureCapturePackage.java和SignatureCaptureViewManager.java
public class SignatureCaptureMainView extends LinearLayout {
....
public void saveImage(){
//Save image to file
}
}
Run Code Online (Sandbox Code Playgroud)
这个Package类
public class SignatureCapturePackage implements ReactPackage {
private Activity mCurrentActivity;
public RSSignatureCapturePackage(Activity activity) {
mCurrentActivity = activity;
}
@Override
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
return Arrays.<NativeModule>asList();
}
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactApplicationContext) {
return Arrays.<ViewManager>asList(new SignatureCaptureViewManager(mCurrentActivity));
}
@Override
public List<Class<? extends JavaScriptModule>> createJSModules() {
return Arrays.asList();
}
}
Run Code Online (Sandbox Code Playgroud)
这是ViewManager类
public class SignatureCaptureViewManager extends ViewGroupManager<SignatureCaptureMainView> {
private Activity mCurrentActivity;
public static …Run Code Online (Sandbox Code Playgroud) 我正在尝试导出ViewReact Native中的渲染图形.例如,我的观点是:
<View>
<Image/> // Some image
<Rectangle /> // Some little
<Circle /> // Some circle
</View>
如何从容器中提取渲染的图形View为任何图像数据格式?