안녕하세요! <div><br></div> <div>마감이 2시간 남은 과제를 하고 있습니다. ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ</div> <div><br></div> <div>아마 제가 컴퓨터 정리를 한다고 기존에 짜둔 코드를 잃어버리지 않았다면 이미 제출했겠지만요 ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ</div> <div><br></div> <div><br></div> <div>아무튼...</div> <div><br></div> <div>안드로이드에서 다음과 같은 작업을 하려고 하는데... 구글링으로 도무지 방법을 못찾고 있어서 질문 드립니다. ㅠㅠ</div> <div><br></div> <div><br></div> <div>전체적인 구동은, 웹상에서 json 데이터를 받아와서 for로 배열을 돌리면서 데이터를 출력해주는 겁니다.</div> <div><br></div> <div>for이 돌때마다 새로운 레이아웃을 선언하고 그 안에 이미지뷰와 텍스트뷰에 데이터를 표시합니다.</div> <div><br></div> <div>즉, 10개의 배열 데이터가 있을 경우....</div> <div><br></div> <div>10개의 LinearLayout 를 생성하고, 그 안에 이미지뷰와 텍스트뷰를 넣은 것을 만들어서 쭈르륵~ 표시해주려고 합니다.</div> <div><br></div> <div><br></div> <div>xml 파일에 LinearLayout 가 있습니다. (id : list)</div> <div><br></div> <div>그리고 java파일에서 이후 처리를 합니다.</div> <div><br></div> <div><br></div> <div>public void onClick(View v){</div> <div><span style="font-size:9pt;line-height:1.5;">// json 데이터를 가져옮.</span></div> <div><span style="font-size:9pt;line-height:1.5;">for(int i=0;i<json.lenght;i++){ // json배열의 길이 만큼 for 반복</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div><span class="Apple-tab-span" style="font-size:9pt;line-height:1.5;white-space:pre;"> </span><span style="font-size:9pt;line-height:1.5;">Linearlayout nlit = new LinearLayout(this); // 새로운 레이아웃 생성</span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>ImageView nimg = new ImageView(this); // 새로운 이미지 뷰 생성</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>TextView ntext = new TextView(this); // 새로운 텍스트 뷰 생성</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>nlist.setOrientation(LanearLayout.HORIZONTAL); // 방향 설정</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>st.setText("testtttt");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>st.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>nlist.addView(nimg); // nlist에 이미지뷰 추가</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>nlist.addView(ntext); // nlist에 텍스트뷰 추가</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>nimg.setVisibility(View.VISIBLE); // 표시해주는건가?</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>ntext.setVisibility(View.VISIBLE);</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>list.addView(nlist); // 부모 list에 새롭게 생성한 nlist 추가</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div>} // for문 종료</div> <div>list.setVisibility(View.GONE); // 일단 감췄다가?</div> <div>list.setVisibility(View.VISIBLE); // 다시 표시??</div> <div><br></div> <div><br></div> <div><br></div> <div>;;;;;</div> <div><span style="font-size:9pt;line-height:1.5;">당연히 정상 작동하고 있지를 않습니다. ㅎㅎㅎㅎㅎㅎ</span></div> <div>분명히 추가를 해주고 Visibility 로 뭔가 어디를 건드렸던거 같은데 어디를 어떻게 했었는지 감이 안잡히고 있습니다...</div> <div>조언해주시거나 구글링 키워드라도 알려주시면 감사하겠습니다!!!!</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.