이 블로그 검색

2011년 7월 28일 목요일

트위터어플만들기-3

트위터어플만들기 세번째 시간입니다.
트위터는 트윗한 내용들이 쭉 나열되는 형태를 갖는 것이 일반적인 형태입니다.
그러므로 그 뼈대가 되는 리스트를 만들어야 하겠지요.
그럼 리스트를 만드는 클래스를 보도록 하죠.

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는 트윗한 사람, 자신을 나타내는 프로필 이미지입니다.

그런데 이 리스트만으로는 레이아웃에 붙일 수 없고 어댑터가 있어야 한다는 것입니다.
다음 시간에는 이 리스트를 레이아웃에 붙이는데 매개 역할을 하는 어댑터 클래스를 다루겠습니다. 그럼 무더위에 건강 유의하세요^^

댓글 없음:

댓글 쓰기