티스토리 뷰
반응형
안녕하세요. 오틸라 입니다.
카카오톡같은 화면을 구현할때
똑같은 위젯인데, 방향만 대칭인 걸 써야 할때가 있습니다.
요런 구성인데요.
상대방에 채팅을 보냈을때 위젯입니다.
그리고, 내가 글을 쓸때 위젯은
다 똑같은데 대칭으로 바껴야 하쟎아요.
요렇게요.
그럴땐, 딱 하나만 추가해주면 됩니다.
textDirection: TextDirection.rtl,
css에서
flex-direction : row-reverse
과 같은 역할을 합니다.
그리고, 또하나 변경할게 있다면, 풍선말에 배경색이겠죠. 내가쓴글은 노란색, 상대방은 흰색
요거 두개만 위젯만들때 적용해주시면 되겠습니다.
textDirection: isMe ? TextDirection.rtl : TextDirection.ltr,
color: isMe ? AppTheme.colorKakaoMe : AppTheme.colorKakaoSender,
요런식으로요.
반응형
그럼 바인딩할때 boolean 값 isMe만 받아서 처리해주면,
요렇게 간편하게 구현가능하겠습니다요~
이상 오틸라였습니다.
건강하세요~
반응형
댓글