update 测试更多菜单
parent
b45dd8ff47
commit
6bf91b716a
|
@ -1,6 +1,8 @@
|
||||||
package com.finogeeks.mop_example;
|
package com.finogeeks.mop_example;
|
||||||
|
|
||||||
|
import android.app.AlertDialog;
|
||||||
import android.app.Application;
|
import android.app.Application;
|
||||||
|
import android.app.Dialog;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
// import android.support.annotation.NonNull;
|
// import android.support.annotation.NonNull;
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
@ -27,11 +29,16 @@ public class MainApplication extends Application {
|
||||||
FinAppProcessClient.INSTANCE.getAppletProcessApiManager().setAppletProcessHandler(new IAppletProcessHandler(){
|
FinAppProcessClient.INSTANCE.getAppletProcessApiManager().setAppletProcessHandler(new IAppletProcessHandler(){
|
||||||
@Override
|
@Override
|
||||||
public boolean onNavigationBarMoreButtonClicked(@NonNull Context context, @NonNull String appId) {
|
public boolean onNavigationBarMoreButtonClicked(@NonNull Context context, @NonNull String appId) {
|
||||||
// 返回true表示要自行处理更多视图;返回false表示使用默认的更多视图
|
|
||||||
|
|
||||||
// 在这里弹出自定义的更多视图
|
// 在这里弹出自定义的更多视图
|
||||||
|
new AlertDialog.Builder(context)
|
||||||
return false;
|
.setTitle("更多视图")
|
||||||
|
.setMessage(appId)
|
||||||
|
.setPositiveButton("菜单", null)
|
||||||
|
.setNegativeButton("取消", null)
|
||||||
|
.show();
|
||||||
|
|
||||||
|
// 返回true表示要自行处理更多视图;返回false表示使用默认的更多视图
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
import 'dart:ffi';
|
import 'dart:ffi';
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter/services.dart';
|
||||||
import 'package:mop/api.dart';
|
import 'package:mop/api.dart';
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
|
@ -10,6 +11,8 @@ import 'package:mop/mop.dart';
|
||||||
|
|
||||||
void main() => runApp(MyApp());
|
void main() => runApp(MyApp());
|
||||||
|
|
||||||
|
const toAppMessageChannel = MethodChannel("com.message.flutter_to_app");
|
||||||
|
|
||||||
class MyApp extends StatefulWidget {
|
class MyApp extends StatefulWidget {
|
||||||
@override
|
@override
|
||||||
_MyAppState createState() => _MyAppState();
|
_MyAppState createState() => _MyAppState();
|
||||||
|
@ -176,7 +179,9 @@ class MyAppletHandler extends AppletHandler {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
bool customCapsuleMoreButtonClick(String appId) {
|
bool customCapsuleMoreButtonClick(String appId) {
|
||||||
return false;
|
print("customCapsuleMoreButtonClick---");
|
||||||
|
toAppMessageChannel.invokeMethod("showCustomMoreView", {"appId": appId});
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|
Loading…
Reference in New Issue