2012-05-07 4 views
1

GridViewBaseAdapter이 필요한 이유는 무엇입니까? 왜베이스 어댑터 자체입니까? 다른 어댑터 유형을 사용할 수 있습니까? 게시물의 ImageButtonAdapter이 작동 할 수 있도록GridView에 BaseAdapter가 필요한 이유는 무엇입니까?

public class ImageButtonAdapter extends BaseAdapter 
    { 


    } 
+0

메시지를 따르는 것이 정말 미안해 ... 정말 미안 해요 ... – elsa

답변

3

당신은, BaseAdapter를 확장 어댑터의 모든 유형을 사용할 수 있습니다. GridView는 기본적으로 그리드에 항목을 표시하는 목록이며 Android 목록에서는 Adapter을 사용하여 데이터를 가져옵니다. 이것이 어댑터가 필요한 이유입니다.

+0

기본 어댑터로 기본 어댑터를 사용하는 데 특별한 이유가 있습니까? coz가 맞다면 어댑터는 기본 클래스이고 배열 어댑터, 기본 어댑터 단순 어댑터는 모두 하위 클래스들입니다 ... 잘못된 것 같아요 .. 그리고 답장을 보내 주셔서 감사합니다 .. – elsa

+1

'BaseAdapater'는'SpinnerAdapter'를 구현하는 추상 클래스입니다. 및'ListAdapter'. 'ArrayAdapter'와'SimpleAdapter' 둘 다'BaseAdapter'를 확장합니다. 즉, ArrayAdapter 또는 SimpleAdapter 또는 사용자 정의 구현을 모두 사용할 수 있습니다. 예를 들어, GridView가 SimpleAdapter만을 사용하는 경우, BaseAdapter 또는 ArrayAdapter의 자체 구현을 사용할 수 없습니다. – Jave

+0

k 감사합니다 .. :-) – elsa

1

MVC

모델 표준 패턴의 구현이다 도메인 객체 나 애플리케이션의 상태

상태를 관찰하고 사용자에게 출력을 발생하는 뷰를 나타내는 데이터 구조.

모델

에 운영에 사용자 입력을 변환 컨트롤러는, 당신은 List<YourObject> objects이 -이 "모델" "컨트롤러"입니다 BaseAdater에서 상속

어댑터입니다. "모델"의 표현을 제어합니다.

GridView는 "보기"입니다.

+0

답장을 보내 주셔서 감사합니다 ...하지만 솔직히 나는 그것을 얻지 못했습니다 ... 미안 .. – elsa

관련 문제