Written on
·
390
0
_buildCertNoSuffix() {
return GestureDetector(
onTap: (){
print("Container clicked");
},
child: new Container(
child: Text("인증번호 발송")
)
);
}
Answer 1
1
GestureDetector 를 받지 마시고 클릭되었을 때 처리를 수행하는 함수를 받아서 콜백 형태로 사용하시는게 좋겠네요.
함수는 Function 으로 정의되어 있습니다.
입력 파라미터가 없고 리턴이 없으면 void Function(), 또는 Function()
int를 입력 받고 int를 리턴 받으면 int Function(int) 처럼 표현 가능합니다.
세 번째 인자 타입을 Function() onClicked 와 같이 주시고요.
GestureDetector(onTap: onClicked, 처럼 연결해 주시고
사용하실 때는 세번 째 인자를 함수를 작성하면 됩니다.
ThemeHelper().textInputDecoration('첫번째', '두번째', () { //클릭시 처리 } );
^^ 역시 친철하고 명쾌한 가이드 감사합니다.