Flutter의 Text 컨트롤
Text 속성
new Text(
'You have pushed the button this many times:',
textAlign: TextAlign.center,
textDirection: TextDirection.ltr,
softWrap: false,
overflow: TextOverflow.ellipsis,
textScaleFactor: 2.0,
maxLines: 10,
)
style: TextStyle(
inherit: true,
color: const Color(0xff000000),
backgroundColor: Colors.white,
fontSize: 32,
fontWeight: FontWeight.w900,
fontStyle: FontStyle.italic,
letterSpacing: 4.0,
wordSpacing: 6.0,
textBaseline: TextBaseline.ideographic,
height: 1,
locale:const Locale('en', 'US'),
// foreground: paint,
// background:paint,
shadows:[BoxShadow(color: Colors.grey, offset: Offset(-1, -1), blurRadius: 5)],
decoration:TextDecoration.lineThrough,
decorationColor:Colors.blue,
decorationStyle:TextDecorationStyle.double,
decorationThickness:2.0,
debugLabel:"label",
fontFamily:"DIN_Medium.ttf",
//fontFamilyFallback:,
package:"assets/fonts",
),
Text.rich 속성
Text보다 textSpan 더 많음
new TextSpan(
text: 'Hello Flutter',
style: new TextStyle(
color: Colors.black,
fontSize: 15.0,
decoration: TextDecoration.none,
),
children: [
new TextSpan(
text: 'TextSpan',
style: new TextStyle(
color: Colors.blue,
),
recognizer:new TapGestureRecognizer()..onTap = () {
//
print("TapGestureRecognizer");
}
),
],
),
여기 뭔가...Dart 문법
Cascade notation (..)(캐스케이드 연산자)
캐스케이드 연산자(..)같은 대상에서 여러 함수와 구성원 변수를 연속으로 호출할 수 있습니다.캐스케이드 연산자를 사용하면 임시 변수가 생성되는 것을 피할 수 있습니다.
Text 클릭 이벤트
Text 클릭 이벤트는 GestureDetector를 사용해야 합니다.
new GestureDetector(
child: new Text(
'$_counter',
textAlign: TextAlign.justify,//
textDirection:TextDirection.ltr,
style: Theme.of(context).textTheme.display1,
),
onTap: () {
print("Text");
},
)
이렇게 하면 온탭에서 클릭 이벤트를 처리할 수 있고 온더블 탭과 온롱 프레스 등 제스처 조작 이벤트도 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.