안드로이드 개발 질문/답변
(글 수 45,052)
클래스에서 데이터베이스 튜플 수 만큼 반복문을 돌면서 동적으로 리스트(RelativeLayout)를 보여주도록 작성하였습니다.
각 한 줄 (RelativeLayout) 에는 2개의 TextView 가 들어있습니다.
리스트 출력에는 전혀 문제가 없는데... 리스트가 모두 출력되어있는 상태에서 (반복문이 종료된 상태)
이 리스트마다 클릭리스너를 달아서 클릭 시 엑티비티를 띄우는데 몇 번째 리스트인지에 대한 정보를 같이 넘겨주려고 합니다.
인텐트에 putExtra() 로 필요한 리스트 순서를 넘겨줄려고 했는데 막상 그 값을 찾을 방법이 생각나질 않네요...
어찌하면 좋을까요...?!
반복문에
RelativeLayout item = new RelativeLayout(this); 이런식으로 한 줄씩 동적 생성하였습니다...
item.setId() 로 어찌하면 될 것 같은데... 나중에 다른 함수에서 받아오기가 쉽지않네요. 아니면 다른 어떤 방법이 있을까요...?
원하시는 형태의 Vo객체 만드시고, 그 Vo객체 ArrayList를 클래스변수로 선언해 주세요~
그 다음 동적으로 RelativeLayout 만드실때마다 정보를 Vo객체에 넣어서 ArrayList에 add해주세요~~
가져오실때는 리스너에서 ArrayList.get(position).메소드 이런씩으로 하시면 쉽게 가져올 수 있고요~
어렵게 생각하지 마세용^^