밑의 소스는 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;
}
}




요기다가 왠;;질문글을;;