2012-07-02 4 views
0

ListView에는 사용자 지정 XML 행이있는 사용자 지정 ArrayAdapter이 있습니다.항목 당 ListView에 여러 행 추가

나는 객체와 모든 것을 잘 전달하고있다. 그러나 ArrayAdapter 내에서 각 행을 5 번 반복하고 싶습니다. 어댑터에서 각 어댑터를 약간 조정하고 현재 설정으로 어댑터에 전달하기 전에 조정할 수는 없습니다.

가능합니까? 힌트를 찾기 위해 올바른 검색어를 만들어 낼 수는 없습니다.

답변

1

내가 아는 두 가지 방법이 있습니다. 1. 반복 된 항목을 데이터 집합에 여러 번 추가하십시오. 동일한 객체를 참조하기 때문에 값이 쌉니다.

  1. 당신은 객체에 반복 횟수를 저장하고 구현할 수있는 방법 getCount()으로 getObject()의 getView(),주는 getItemId() 반복의 수를 기억. f.e. 반복 횟수가 2 회인 Foo 객체가 있고 반복이없는 Bar가있는 경우 getCount는 (2 + 1) + 1을 반환해야합니다. 또한 생성자에서 해당 값을 계산하거나 데이터 세트가 litle 비트 속도를 높이기 위해 변경된 경우 .
+0

니스. 그게 효과가있는 것처럼 보입니다. – Kirk