java, xml 배웠던 전공자 아니고 완전 쌩초보인데, 간단한 어플을 제가 만들어야 하는 상황이라 문제가 너무 많습니다ㅠ
현재 블루투스 chat 기반으로 통신이 연결 된 후의 작업을 진행중에 있습니다.
두개의 뷰를 만들어 놓은 상태이며 (개별적으로는 동작이상없음)
첫번째 뷰 - SPP 통신으로 값을 받아와서 좌표찍기
두번째 뷰 - 터치된 좌표를 하이퍼터미널로 보내기
버튼을 만들어서 두개의 뷰를 이동해야 하는데 버튼생성부터의 작업이 막히고 있습니다. (버튼은 메인xml에서 선언)
우선 코드는
<뷰 선언>
tag_draw = new TagView(this);
line_draw = new DrawView(this);
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
linear = (LinearLayout)inflater1.inflate(R.layout.main, null);
<버튼1 클릭시>
linear.addView(tag_draw);
setContentView(linear);
<버튼2 클릭시>
linear.addView(line_draw);
setContentView(linear);
이런상태로 되어있습니다.
버튼1을 눌렀다가 2를 누르면 프로그램이 죽는 현상이구요. 뷰가 중복이 되어서 그런거 같은데...
도저히 생각을 해봐도 답이 안나옴니다ㅠ
inflater를 쓰는 것이 맞는것인지, 아니면 다른 방향으로의 해결방법이 있는지 고수님들 조언 부탁드립니다,




제가 해결해드리는 거보다 레이아웃으로 검색하시면 답을 찾을수 있다고 봅니다. 답변보다는 네이버나 구글에 보시면 기초적인 xml로 레이아웃잡는법이 나와있습니다. 물론 코딩만으로도 가능은 합니다. xml을 코드로 구현하는것인데 xml을 어느정도 이해하시면 그건 저절로 되실꺼라 예상됩니다.