这里写自定义目录标题
先看效果图
直接上代码
首先是richText
import 'package:flutter/cupertino.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
/**
* 可展开的文本text
*/
// ignore: must_be_immutable
class OPRichText extends StatefulWidget {
OPRichText({Key key, this.text, this.width,this.textColor})
:super(key: key);
double width;
String text;
Color textColor;
@override
_OPRichText createState ()=>_OPRichText();
}
class _OPRichText extends State<OPRichText> {
// 全文、收起 的状态
bool mIsExpansion = false;
int mSelectIndex = -1; //默认未选中
bool IsExpansion(String text, width) {
TextPainter _textPainter = TextPainter(
maxLines: 3,
text: TextSpan(
text: text, style: TextStyle(fontSize: 14.0, color: Colors.black)),
textDirection: Tex