커스텀 뷰를 만들 때,
커스텀 뷰에 객체의 Data를 집어 넣을 때 일일히 setXX, getXX 을 쓰지 않고,
setTag(dataObj), cView.getTag() 하면 된다.
Ex)
* setTag
mLayout.setTag(bookInfo); // bookInfo 는 Book형의 인스턴스이고 mLayout은 커스텀 뷰이다.
// 예컨데 Book 형이 다음과 같다면,
class Book{
String title;
String author;
String ISBN;
int version;
}
mLayout에 title, author, ISBN, version 등의 값을 bookInfo에 넘겨서 한번에 넘겨 줄 수 있다.
* getTag
Book bookInfo = (Book)mLayout.getTag();
요렇게 하면 mLayout에 set 되어 있던 book 형 값들을 가져올 수 있다.
댓글 없음:
댓글 쓰기