【ARK UI】HarmonyOS Java语言实现警报弹窗Alerter

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

allprojects{
    repositories{
        mavenCentral()}
}

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

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

 

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"/>

cke_2243.gif

在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();
    }
});

 

3.运行效果

%E5%8F%8D%E5%8F%8D%E5%A4%8D%E5%A4%8D.gif

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

posted @   华为开发者论坛  阅读(99)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
历史上的今天:
2021-08-10 如何解决应用安装失败错误码-13的问题
2021-08-10 华为应用市场AGC研习社直播:App个人信息安全保护审核标准解读
点击右上角即可分享
微信分享提示