마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

레이아웃에 있는 textView를 상황에 맞게 변경 해주고 싶은데요.

0 추천

위에 그림에 보듯이 레이아웃이 이런 방식으로 짜여져 있습니다.(XML 페이지 하나입니다)

그런데 상황에 따라서 1번 textView와 3번 textView가 바뀌어 져야 하는데 (안의 내용이)

액티비티에서 어떤 방식으로 해야 변경이 될지 고민입니다. 

제가 했던 방식은 똑같은 xml페이지를 만들고 액티비티에서 if문으로 상황에 따라 1번 xml을 레이아웃을 씌우고

또 다른 상황일 경우 2번 xml을 레이아웃을 씌우는 방법으로 했는데 레이아웃이 적용이 되지 않는 것 같습니다.

 

그리고 추가로 변경할 경우 빨간선 처럼 애니메이션 효과를 주어서 전환을 해주고싶은데

(그래야 사용자 눈에 변경이 일어난 다는 것을 알려주기 위함)

이부분도 어떻게 해야 할지 막막하네요 도움 부탁드립니다.

모글리106 (140 포인트) 님이 2015년 3월 20일 질문

1개의 답변

0 추천
처음의 사항은 비동기처리로 어떤 상황이 일어날 때 내용을 바꿔주는 로직을 수행시키고

완료 된 후에 텍스트뷰를 셋팅하면 될 것 같습니다.
taejun (7,240 포인트) 님이 2015년 3월 20일 답변
이부분이 수시로 변경되어야 할 것같습니다 (이게 버스시간표 출력하는 어플인데 등교 하교의 출발지와 도착지가 변경되어야 일관성있게 앞부분 부터 출발지로 볼수 있을것 같아서 변경하고자 하고있습니다.)
xml에서 textView의 text값을 주지 않고 id값으로 정해준뒤 java에서 setText 값으로 선택문안에 돌려주어서 해결했습니다 ㅎ
...