listview를 저에게 필요한대로 커스터마이징해서 구현하였습니다.
아이콘과 텍스트 두 줄이 들어가는데,
ArrayList<OrderItem> items;
OrderAdapter myadapter;
String[] orders;
OrderItem item;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listtest);
items = new ArrayList<OrderItem>();
OrderItem m;
m = new OrderItem(R.drawable.icon, "a", "3000");
items.add(m);
m = new OrderItem(R.drawable.icon, "b", "2000");
items.add(m);
m = new OrderItem(R.drawable.icon, "c", "1000");
items.add(m);
ArrayList<OrderItem> order = new ArrayList<OrderItem>();
myadapter = new OrderAdapter(this, R.layout.icontext, items);
ListView list;
list = (ListView)findViewById(R.id.list);
list.setAdapter(myadapter);
이런식으로 데이터를 추가하였는데요
코드상에서 저렇게 add하여 사용하는것이 좋지 못한것같아서
따로 xml파일을 두고 데이터를 뿌려주고자 하는데..
여러개의 데이터를 넣는것이라 감이 잡히질 않네요
혹시 도움주실분 계시면 답변 부탁드립니다




자답입니다.
데이터 원본 파일에 각 배열별로 name을 정해준 뒤 메인에서 getResources를 이용하여
res.getStringArray(R.array.name)
이런식으로 각 배열의 데이터를 가져와 for문을 이용해 제가 생성한 클래스에 맞는 형식으로
데이터를 넣어주었습니다.