사용자 지정 JSONArray에 대한 ArrayAdapter를 만들려고합니다. 사용할 수있는 자습서를 찾지 못했습니다. 응용 프로그램이 WordPress에서 데이터를 가져 오는 중입니다. 모든 게시물을 받고 클래스가 채워지지만 클래스를 목록에 표시하는 방법을 모르겠습니다. 이것은 private Posts[] mPosts;
으로 선언됩니다. 따라서 포스트 배열은 Posts 객체의 배열로 파싱됩니다. 리스트를 내 activity_main
에 선언했는데 다른 객체에 row.xml
이 있습니다. 남은 것은 arrayadapter입니다. 나는 할 수 없습니다. MainActivity 및 XML 파일을 게시 할 수 있지만 게시물이 너무 길어집니다. JSONArray
자바 배열 ([]
표기)이 아니고 java.util.List
인터페이스를 구현하지 않는JSONArray 용 ArrayAdapter?
Posts.class는
public class Posts {
private String mId;
private String mDate;
private String mTitle;
private String mContent;
private String mCategories;
public String getId() {
return mId;
}
public void setId(String id) {
mId = id;
}
public String getDate() {
return mDate;
}
public void setDate(String date) {
mDate = date;
}
public String getTitle() {
return mTitle;
}
public void setTitle(String title) {
mTitle = title;
}
public String getContent() {
return mContent;
}
public void setContent(String content) {
mContent = content;
}
public String getCategories() {
return mCategories;
}
public void setCategories(String categories) {
mCategories = categories;
}
[this] (https://gist.github.com/pskink/2dd4d17a93caf02ff696533e82f952b0) 일반 어댑터 – pskink
어댑터 클래스를 만들고 ArrayAdapter <>로 확장하면됩니다. 그리고 GetView() 메서드를 오버라이드합니다. –