1.集成:在项目级build.gradle中添加

allprojects{
    repositories{
        mavenCentral()}
}

java 弹窗阻止 java警告弹窗_ide

在entry目录下的build.gradle中添加

implementation 'io.openharmony.tpc.thirdlib:Alerter:1.0.0'

java 弹窗阻止 java警告弹窗_ide

 

2.示例代码
在entry\src\main\resources\base\layout\ability_main.xml中添加

<Button
     ohos:background_element="#FFFF0000"
     ohos:text_color="#FFFFFFFF"
     ohos:id="$+id:btn_alert1"
     ohos:text="警报"
     ohos:height="50vp"
     ohos:left_margin="30vp"
     ohos:right_margin="30vp"
     ohos:top_margin="10vp"
     ohos:text_size="18fp"
     ohos:width="match_parent"/>

java 弹窗阻止 java警告弹窗_ide

java 弹窗阻止 java警告弹窗_ide_04


在entry\src\main\java\com\example\alerterdemo\slice\MainAbilitySlice.java的onStart()中添加

Button btnOnClick = (Button) findComponentById(ResourceTable.Id_btn_alert1);
btnOnClick.setClickedListener(new Component.ClickedListener() {
    @Override
    public void onClick(Component component) {

        Alerter.create(MainAbilitySlice.this, componentContainer)
                .setEnableIconAnim(true)
                .setTitle("Alert Title")
                .setText("Alert text...")
                .setDuration(10000)
                .setBackgroundColorInt(0xffF99143)
                .setOnClickListener(new Component.ClickedListener() {
                    @Override
                    public void onClick(Component component) {
                        new ToastDialog(getContext()).setText("CLICK").show();
                    }
                })
                .show();
    }
});

java 弹窗阻止 java警告弹窗_ide

 

3.运行效果

java 弹窗阻止 java警告弹窗_java_06