RichText 能实现android SpannableString的效果,以下代码需要api=7
@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);
}
RichText 能实现android SpannableString的效果,以下代码需要api=7
@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);
}
举报