in scroll_overlay/android/app/src/main/java/io/flutter/scroll_overlay/ScrollOverlayActivity.java [30:67]
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FlutterMain.ensureInitializationComplete(getApplicationContext(), null);
setContentView(R.layout.scroll_overlay_layout);
flutterView = findViewById(R.id.flutter_view);
final FlutterRunArguments args = new FlutterRunArguments();
args.bundlePath = FlutterMain.findAppBundlePath();
args.entrypoint = "main";
flutterView.runFromBundle(args);
ListView overlayList = findViewById(R.id.overlay_list);
overlayList.setDividerHeight(0);
overlayList.setAdapter(new OverlayAdapter());
overlayList.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
flutterView.dispatchTouchEvent(event);
return false;
}
});
new EventChannel(flutterView, VELOCITY_CHANNEL).setStreamHandler(
new EventChannel.StreamHandler() {
@Override
public void onListen(Object arguments, EventChannel.EventSink events) {
// Implement.
}
@Override
public void onCancel(Object arguments) {
// Implement.
}
}
);
}