밑의 소스는 xml을 파싱 하여 화면에 출력 하는 부분 까지 진행 한 상태입니다.

 

파싱한 결과는

 

1234

ssss

dddd

 

4567

ssss

dddd

 

 

이런식으로 각 컬럼 마다 한줄씩 개행 되어 출력이 됩니다.

 

제가 하고 싶은것은 카카오톡의 친구 목록처럼 사진 옆에 이름이 있고 이름옆에 제목이 있는것처럼

꾸미고 싶은데..

 

아래의 소스의 tilteList 의 어떤 부분을 손대야할지 헷갈려 질문을 드립니다..

 

현재 이미지 관련된 부분은 없어

이름 옆에 타이틀이 나오는것만 먼저 하고 싶은데..힌트좀 주세요..

 

 

public class ClickerActivity extends Activity {
   
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        ArrayList<String> titleList = getXmlData();
       
        TextView text = (TextView) findViewById(R.id.text);
       
        StringBuffer sb = new StringBuffer();
                for (int i = 0; i< titleList.size(); i++)
        {
         sb.append(titleList.get(i)).append("\n\n");
                }

        text.setText(sb.toString());
           }
        public boolean onCreateOptionsMenu(Menu menu){
     MenuInflater inflater = getMenuInflater();
     inflater.inflate(R.menu.menu, menu);
     
     return true;
     
     
           }

 

public ArrayList<String> getXmlData(){
     String rss = "http://.../abc.xml";
    
     ArrayList<String> titleList = new ArrayList<String>();
    
     try {
      XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
      factory.setNamespaceAware(true);
      XmlPullParser xpp = factory.newPullParser();
     
      URL url = new URL("rss);
      InputStream is = url.openStream();
      xpp.setInput(is, "euc-kr");
     
      int eventType = xpp.getEventType();
     
      while (eventType != XmlPullParser.END_DOCUMENT) {
       if(eventType == XmlPullParser.START_TAG) {
        if(xpp.getName().equals("idx")) {
         String idx = xpp.nextText();
         titleList.add(idx);
        }
        if(xpp.getName().equals("name")) {
            String name= xpp.nextText();
            titleList.add(name);
           }
        if(xpp.getName().equals("title")) {
            String user = xpp.nextText();
            titleList.add(title);
           }
       }
       eventType = xpp.next();
      }
     }catch (Exception e) {
      e.printStackTrace();
     }
     return titleList;
    }
   
   
   
}