当前位置:   article > 正文

[HarmonyOS]——段落文字显示处理_ohos:truncation_mode的值及其意思

ohos:truncation_mode的值及其意思

对于大段文字在屏幕中的显示问题,一般常使用的有4种方式,即:前面省略、后面省略、中间省略、全文滚动(走马灯效果)。

具体在使用时,需要设置一个属性,即 truncation_mode

 1、跑马灯效果:

实现跑马灯效果事先需要让组件满足

  • (1)关闭自动换行
  • (2)最大文本数
  • (3)truncation_mode属性值设置为 auto_scrolling
  • 默认情况下,如果不特意设置下面两个属性,就直接满足跑马灯的需求

 XML中对组件进行设置:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <DirectionalLayout
  3. xmlns:ohos="http://schemas.huawei.com/res/ohos"
  4. ohos:height="match_parent"
  5. ohos:width="match_parent"
  6. ohos:orientation="vertical">
  7. <Text
  8. ohos:id="$+id:text"
  9. ohos:height="80vp"
  10. ohos:width="match_parent"
  11. ohos:text="大家好,我是[Star星屹程序设计]的分享人,希望大家持续关注我,相互学习,一起进步!!!"
  12. ohos:text_size="40fp"
  13. ohos:text_alignment="vertical_center"
  14. ohos:background_element="cyan"
  15. ohos:truncation_mode="auto_scrolling"
  16. ohos:auto_scrolling_count="unlimited"
  17. ohos:auto_scrolling_duration="2000"
  18. />
  19. </DirectionalLayout>

 Java中开启跑马灯效果:

  1. package com.example.demo1.slice;
  2. import com.example.demo1.ResourceTable;
  3. import ohos.aafwk.ability.AbilitySlice;
  4. import ohos.aafwk.content.Intent;
  5. import ohos.agp.components.*;
  6. import java.util.ArrayList;
  7. import java.util.Random;
  8. public class MainAbilitySlice extends AbilitySlice implements Component.ClickedListener
  9. {
  10. @Override
  11. public void onStart(Intent intent) {
  12. super.onStart(intent);
  13. super.setUIContent(ResourceTable.Layout_ability_main);
  14. //1、找到组件
  15. Text text = (Text) findComponentById(ResourceTable.Id_text);
  16. //2、绑定点击事件
  17. text.setClickedListener(this);
  18. }
  19. @Override
  20. public void onActive() {
  21. super.onActive();
  22. }
  23. @Override
  24. public void onForeground(Intent intent) {
  25. super.onForeground(intent);
  26. }
  27. @Override
  28. public void onClick(Component component) {
  29. //开启跑马灯
  30. ((Text)component).startAutoScrolling();
  31. }
  32. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/222205
推荐阅读
相关标签
  

闽ICP备14008679号