私が取り組んでいるプロジェクトのSpanned/Spannableクラスのドキュメントを読んでいます。MARKとを含むスパンの定義と使用法に困惑していますPOINT。
MARKDoc では、a はキャラクターの位置に「取り付けられている」と定義されているようですが、aPOINTはキャラクターに「接着」されていると定義されています。したがって、MARKテキストが変更されても a は移動せず、テキストが変更POINTされたときに「接着」されていた文字と一緒に移動します。
これらの定義は、MARKが と同義でINCLUSIVEあり、POINTが と同義であることを示しているようですEXCLUSIVE。
ただし、どちらも or と同義ではないため、これはSPAN_MARK_MARK当てはまりませSPAN_POINT_POINTん。実際、は と同じであり、は と同じです。SPAN_INCLUSIVE_INCLUSIVESPAN_EXCLUSIVE_EXCLUSIVESPAN_INCLUSIVE_INCLUSIVESPAN_MARK_POINTSPAN_POINT_MARKSPAN_EXCLUSIVE_EXCLUSIVE
私の質問は次のとおりです
SPAN_POINT_MARKと同義なのはなぜSPAN_EXCLUSIVE_EXCLUSIVEですか?SPAN_MARK_POINTと同義なのはなぜSPAN_INCLUSIVE_INCLUSIVEですか?とがそれぞれ
SPAN_MARK_MARKとSPAN_POINT_POINT同義ではないのはなぜですか?SPAN_INCLUSIVE_INCLUSIVESPAN_EXCLUSIVE_EXCLUSIVEこの用法における
MARKandの本当の定義は何ですか?POINT