각 항목의보기가 문자열 (항목의 이름) 인 ListView가 있습니다. 하지만 가격, 크기, 무게, 세금 등 다른 많은 데이터를 해당 항목과 연결해야합니다. 따라서 Item이라는 새 Java 클래스를 만든 다음 목록의 각 항목에 대한 개체를 만듭니다.Listview의 복잡한 항목
저는 이것을 구현할 수있는 방법이 무엇인지 모르겠습니다. 두 가지 확실한 선택이 있습니다 :
1) 단순히 Android보기 외부에서 데이터 구조를 만든 다음이 데이터 구조의 각 항목 이름을 가져 와서 ListView에 넣는 UpdateList()라는 메소드를 작성하면됩니다. . 이 문제는 일부 데이터가 두 번 (원래 데이터 구조 및 ListView 용 어댑터) 복제되고 데이터를 복제 할 때 버그 잠재 성이 발생한다는 것입니다.
2) 또는 어떻게 든 데이터 구조를 ListView의 어댑터와 직접 연결할 수 있으며 표시되는 각 ListView 항목의 이름을 표시하는 방법을 파악할 수 있습니다. 여기서 장점은 단일 데이터 구조 만 가질 수 있다는 것입니다. 그러나 이것이 안드로이드에서 가능한지 또는 매우 복잡한 지 나는 모른다.
Android 앱에서 이렇게하는 것이 가장 좋은 방법은 무엇입니까?
나는 당신의 예는 일을 가져올 수 없습니다. 난 정확히 복사하고 14 컴파일러 오류를 받았습니다. 첫번째는 : AlertsAdapter.java:9 : package josecgomez.com.android.dev.webservice.objects가 존재하지 않습니다. [javac] import josecgomez.com.android.dev.webservice.objects.alerts; 제공된 단계는 –