금일 소개해드릴 위젯은 ClipOval 입니다.
ClipOval 위젯은 이미지를 동그랗게, 즉 모서리를 둥글게 원형으로 만들어주는 위젯입니다.
굴절도는 제어할 수 있어, 타원형의 모양으로 만드는 것도 가능합니다.
이는 애니메이션을 입혀도 문제없이 작동합니다.
사용 예시는 아래와 같습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
ClipOval(
clipper: MyClipper(),
child: Image.asset('dash.jpg'),
)
// 원하는대로 크기를 맞추기 위한 클래스
class MyClipper extends CustomClipper<Rect> {
Rect getClip(Size size) { // 하위 요소의 사이즈를 가져오는 메소드
return Rect.fromLTWH(0, 0, 200, 100); // 하위 요소의 사이즈에 상관없이 넓이와 높이 사이즈를 200px, 100px로 놓았다.
}
bool shouldReclip(oldClipper) {
// ...
}
}
|
cs |
감사합니다.
'안드로이드 > Flutter' 카테고리의 다른 글
Flutter Widget Exepended | Row나 Column 안에서 원하는 위젯만 선택해서 제어하고싶을 때! (0) | 2020.06.10 |
---|---|
flutter Widget AboutDialog (flutter Widget of the week at 5.30) (0) | 2020.06.04 |
Flutter - Zone이란? 종료되지 않게 예외처리 하기 (0) | 2020.06.01 |
API에 있는 데이터를 한방에 Dart 언어로 변환시켜주는 사이트가 있다!? (0) | 2020.05.29 |
숫자 사이마다 콤마(,) 하는방법 (0) | 2020.05.28 |