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

ViewGroup invalidate 질문입니다

0 추천
private void setLineGraphHumi(boolean inflag, float[] data) {
  LineGraphVO vo = makeLineGraphHumiAllsetting(inflag, data);
  layoutGraphView.removeAllViews();
  layoutGraphView.addView(new LineGraphView(this, vo));
 }

안녕하세요.

현재.. 뷰그룹에 그래프뷰를 그려주고 있습니다.

1번 버튼누르면 1번그래프  2번버튼은 2번그래프 이런식으루.

 

위에 보이는것처럼 모든뷰를 지운다음에 추가를 해버리니, 버튼 누를때마다 화면이 깜빡깜빡 합니다.

그래서 add 할때 .add(view, index) 를 사용해서 0번째에 추가하고 1번째를 지워버리도록 했는데 그레도 깜빡이네요.

좋은방법 없을까요?

아시리 (8,400 포인트) 님이 2015년 3월 13일 질문

1개의 답변

0 추천
동적으로 위치가 바뀌거나 개수가 다양한가요?

그렇지 않다면 굳이 add remove 를 할 필요가 없을 듯합니다.

ViewFlipper 로 교차해 주거나

FrameLayout 에 두개 다 그려놓고 visivility 를 바꿔 주는 편이 모든면에서 좋지 않을까 싶네요.
부르스리 (1,620 포인트) 님이 2015년 3월 13일 답변
next, back 버튼을 눌러서 넘겨가면서 그래프를 보는 형식이라서..
아마 갯수는 무지 많지않을까 생각됩니다.

그런데, 뷰그룹에 표현을 하기위해서는 어쨌든 뷰를 한번은 add를 해줘야되지 않나요?
...