SpannableString有替代的吗?

SpannableString有替代的吗

鸿蒙
HarmonyOS
SpannableString
2021-12-08 11:06:34
浏览
已于2021-12-8 15:20:44修改
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Richarde

RichText 能实现 android SpannableString的效果,以下代码需要api=7,具体想要的效果,可以查看api,谢谢:

    @Override

    protected void initData(Intent intent) {

        Text text = findComponentById(ResourceTable.Id_text);

        // 初始化富文本

        RichText richText=new RichText("大家使用华为鸿蒙操作系统后");

        // 设置下划线样式

        UnderlineRichStyle underlineRichStyle = new UnderlineRichStyle(Color.BLUE);

        richText.setRichStyle(underlineRichStyle,4,12, RangedRichStyle.Flag.EXCLUDE);

        // 设置部分点击事件

        richText.setRichStyle(new ClickRichStyle(new ClickRichStyle.ClickListener() {

            @Override

            public void onClick(Component component) {

                System.out.println("========你点了下划线部分========");

                ToastUtil.getInstance().showToast(getContext(),"你点了下划线部分");

            }

        }),4,12, RangedRichStyle.Flag.EXCLUDE);

        text.setRichText(richText);

    }

分享
微博
QQ
微信
回复
2021-12-08 14:31:02
相关问题
LocalParticleAbility替代方法
315浏览 • 1回复 待解决
computeScroll() 方法鸿蒙什么可以替代
2766浏览 • 1回复 待解决
安卓onFftDataCapture用什么替代?
1568浏览 • 1回复 待解决
安卓IBinder在鸿蒙使用什么API替代
2862浏览 • 1回复 待解决
DevEco补全问题,遇到
3590浏览 • 1回复 待解决
Unable to install Toolchains
3504浏览 • 1回复 待解决
什么是MongoDB?
1054浏览 • 1回复 待解决
并行执行算子问题
1335浏览 • 1回复 待解决
关于逻辑删除问题
296浏览 • 1回复 待解决
redis是什么
554浏览 • 1回复 待解决
proxyro用户问题
2376浏览 • 1回复 待解决
MySQL escape方法问题了解
243浏览 • 1回复 待解决
PolarDBDMS什么用
341浏览 • 1回复 待解决
关于text内容删除问题
393浏览 • 1回复 待解决
MySQL 伪表 dual问题
519浏览 • 1回复 待解决
Mysql geojson 查询问题
860浏览 • 1回复 待解决
Redis事务是什么
364浏览 • 1回复 待解决
配置文件文档问题
410浏览 • 1回复 待解决
提问
该提问已有2人参与 ,帮助了36人