플러터:위젯
개요[편집 | 원본 편집]
플러터는 기본적으로 위젯을 쌓아 만드는 구조.
사전에 정의되어 있는 위젯을 주로 활용하기에, 프레임워크에 대한 깊은 공부가 다른 곳으로 확장되길 기대하긴 힘들 듯하다.
위젯의 분류[편집 | 원본 편집]
위젯 | 설명 | 비고 |
---|---|---|
상태가 있는 위젯 |
state객체를 반환하는 createState 메서드를 반드시 정의해야 한다. |
상태가 변하는 것들은 아래 형태로 상태변경을 지시하여 설정이 바뀌는 모든 위젯을 다시 그리게 한다.setState((){
명령;
});
|
상태가 없는 위젯 |
|
|
커스텀 위젯[편집 | 원본 편집]
있는 것만 쓸 수는 없으니까.
class 위젯명 extends State~~~{ // 상태 여부에 따라 다른 것을 상속받는다.
const 위젯명({key? key})
:super(key:key);
@override
widget build(BuildContext)
.......// 너무 길어서 나중에 할래;;
}