마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

extends listview 에 관해..

0 추천
안녕하세요.

예제를 참고해서 커스텀 리스트 뷰를 만들고 있는데요.

한 row나 , row마다 있는 버튼을 클릭했을 때 drag&drop 구현을 하려고 합니다.

listview와 adapter, getview등을 공부하고있는데..

클래스명 extends ListView라는 클래스가 있더라고요..

소스를 조금보니까 Listview를 상속받는 이 클래스에서 ,

특정 row를 클릭했을 때 drag 하거나 ui를 변경하는(클릭시 해당 row가 위로 당겨진다거나)

기능들이 있는것 같습니다.

클래스명 extends ArrayAdapter 쪽에선 getview포함 한 row를 담당하는거같은데..

구체적으로 extends Listview 에선 어떤 것을 수행할 수 있는것인가요..?
망고사탕 (5,000 포인트) 님이 2016년 6월 1일 질문

1개의 답변

+1 추천
 
채택된 답변
extends 는 예약어로 상속받는다는얘기입니다.

상속받는다는 얘기는 상위메서드의 메서드들을 상속받아서 재정의 할수있다는 얘기입니다 어떤것이던지 변경을 할수 있습니다. 단 권한이 있는것들 protected 이상의 것들입니다. 이것들을 다 일일히 말씀드릴수는 없고 protected이상의 권한을 가진것들을 다 재정의할수 있어요
lesky (2,140 포인트) 님이 2016년 6월 1일 답변
망고사탕님이 2016년 6월 1일 채택됨
설명 감사합니다. 혹시 질문 하나 더 부탁드려도되나요..?
현재 클래스가 따로 나뉘어져있는데,
1.A extends listview와,
2.어댑터명 extends Adapter,
3.메인이 있습니다.
3의 클래스 내에서 adapter view를 longclick했을 때 row를 drag/drop 할 수있는 기능 및 메서드 호출이 가능한데,
2의 getview내에서 정의한 특정 버튼[row마다 있는 버튼]을 longclick할 때 저 기능을 수행할 수있는지 궁금합니다. 궁극적으로 3의 기능을 2의 버튼클릭으로 수행하고자 합니다.
...