如何在保持其格式化的同时拆分SpannableStringBuilder?

时间:2016-06-15 23:05:48

标签: android html spanned

我正在开发一个android项目,它涉及将一些HTML(由Jsoup解析)解析为SpannableStringBuilder类。

但是,我需要将这个SpannableStringBuilder类在完成解析后由每个新行字符划分为List,同时保持其格式。

这样的跨文本

  

{“我是一个跨越 文字, \ n听到我咆哮”}

会变成

  

{   “我是一个跨越 文字, ”   “听到我咆哮”   }

我在Android上开发相当新,在文档中找不到任何关于spitting spans的内容,甚至找不到跨越类的所有格式列表来构建我自己的内容。所以任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:2)

在研究了pskink建议的方法之后,我设法自己解决了这个问题。

我对此的解决方案是

program test
  implicit none

   type some_type
     integer :: acomponent
   end type some_type

   type(some_type) :: testval

   testval%acomponent = 42

   call outer()

   call outer(testval)

contains

  subroutine outer(me)
    type(some_type), optional :: me

    call inner(me%acomponent)
  end subroutine outer

  subroutine inner(simple)
    integer, optional :: simple

    if (present(simple)) then
      write(*,*) 'simple present:', simple
    else
      write(*,*) 'simple not present...'
    end if
  end subroutine inner

end program test