트위터어플만들기 세번째 시간입니다.
트위터는 트윗한 내용들이 쭉 나열되는 형태를 갖는 것이 일반적인 형태입니다.
그러므로 그 뼈대가 되는 리스트를 만들어야 하겠지요.
그럼 리스트를 만드는 클래스를 보도록 하죠.
public class ListData {
private long twit_id = 0;
private String friend_name = "";
private String screen_name = "";
private String twit_body = "";
private String twit_image_url = "";
public ListData() { }
public ListData(long twit_id, String friend_name, String screen_name,
String twit_body, String twit_image_url,long twit_time) {
this.twit_id =twit_id ;
this.friend_name = friend_name;
this.screen_name = screen_name;
this.twit_body = twit_body;
this.twit_image_url = twit_image_url;
}
public long getId() {
return twit_id;
}
public String getFriendName() {
return friend_name;
}
public String getScreenName() {
return screen_name;
}
public String getTwitBody() {
return twit_body;
}
public String getTwitImageUrl() {
return twit_image_url;
}
public void setId(long twit_id) {
this.twit_id = twit_id;
}
public void setFriendName(String friend_name) {
this.friend_name = friend_name;
}
public void setScreenName(String screen_name) {
this.screen_name = screen_name;
}
public void setTwitBody(String twit_body) {
this.twit_body = twit_body;
}
public void setTwitImageUrl(String twit_image_url) {
this.twit_image_url = twit_image_url;
}
}
보다시피 트윗을 구성하는 항목들을 리스트의 구성요소로 갖게 됩니다.
이 항목들은 사용자가 임의로 만들어낸 것이 아닌 트워터를 구성하는 기본적인 요소들입니다.
개발시에 다른 요소들을 추가해서 트위터에 없는 항목을 리스트에 추가할 수도 있겠습니다만 여기서는 기본요소만 다루기로 하겠습니다.
그럼 간단히 살펴보기로 하죠.
friend_name은 트윗한 사람의 이름이고
screen_name은 트윗한 사람이 사용하는 아이디명입니다.
twit_id는 리스트에는 보여지지 않는데 이것은 목록번호와 같은 것입니다. 트위터에서 임의로 고유한 번호를 할당한 것인데 이것으로 트윗목록을 정렬하는 것 같습니다.
twit_body는 짐작할 수 있듯이 트윗한 내용입니다.
마지막으로 twit_image_url는 트윗한 사람, 자신을 나타내는 프로필 이미지입니다.
그런데 이 리스트만으로는 레이아웃에 붙일 수 없고 어댑터가 있어야 한다는 것입니다.
다음 시간에는 이 리스트를 레이아웃에 붙이는데 매개 역할을 하는 어댑터 클래스를 다루겠습니다. 그럼 무더위에 건강 유의하세요^^
댓글 없음:
댓글 쓰기