>일반적인 문제 >Android 사용자 인터페이스 개발에서 ListView 컨트롤의 역할은 무엇입니까?

Android 사용자 인터페이스 개발에서 ListView 컨트롤의 역할은 무엇입니까?

藏色散人
藏色散人원래의
2020-04-16 09:32:543647검색

Android 사용자 인터페이스 개발에서 ListView 컨트롤의 역할은 무엇입니까?

Android 사용자 인터페이스 개발에서 ListView 컨트롤의 역할은 무엇인가요?

ListView

ListView 목록 보기 컨트롤은 Android에서 일반적으로 사용되는 컨트롤 중 하나이며 AbsListView를 직접 상속합니다. a 프로젝트의 뷰 목록을 수직으로 표시합니다. ListView의 데이터 항목은 ListAdapter 인터페이스를 상속하는 어댑터에서 나옵니다.

ListView의 일반적으로 사용되는 속성은 일반적으로 간격, 구분선, 테이블 헤더, 테이블 바닥글 및 기타 목록 속성을 설정하는 데 사용되며, Android는 이에 상응하는 setter/getter 메소드도 제공합니다.

android:divider: Drawable 또는 색상을 사용하여 데이터 항목 사이의 간격 스타일을 설정합니다.

android:dividerHeight: 데이터 항목 사이의 간격을 설정합니다.

android:entries: ListView의 데이터 항목을 채우기 위해 리소스 ID를 설정합니다.

android:footerDividersEnabled: 바닥글이 있는 경우 목록 끝에 구분선을 표시할지 여부를 설정합니다.

android:headerDividerEnabled: 헤더가 있는 경우 목록 헤더에 구분선을 표시할지 여부를 설정합니다.

ListView는 ListView를 작동하기 위한 몇 가지 방법을 제공합니다. 다음은 일반적으로 사용되는 몇 가지 방법입니다. 자세한 내용은 API 문서를 참조하세요.

void addFooterView(View v): 테이블 바닥글 보기를 추가합니다.

boolean RemoveFooterView(View v): 바닥글 보기를 제거합니다.

void addHeaderView(View v): 헤더 뷰를 추가합니다.

boolean RemoveHeaderView(View v): 헤더 보기를 제거합니다.

ListAdapter getAdapter(): 현재 바인딩된 ListAdapter 어댑터를 가져옵니다.

void setAdapter(ListAdapter 어댑터): ListAdapter 어댑터를 현재 ListView로 설정합니다.

void setSelection(int posotion): 현재 선택된 항목을 설정합니다.

long[] getCheckItemIds(): 현재 선택된 항목을 가져옵니다.

목록 선택 컨트롤인 ListView에는 선택한 옵션에 의해 트리거될 수 있는 일부 이벤트가 있지만 이러한 이벤트 자체를 정의하지는 않으며 모두 간접 상위 클래스 AdapterView에서 상속됩니다. ListView에서 지원하는 몇 가지 일반적인 이벤트는 다음과 같습니다.

AdapterView.OnItemCLickListener: 목록 항목을 클릭하면 트리거됩니다.

AdapterView.OnItemLongClickListener: 목록 항목을 길게 누르면 트리거됩니다.

AdapterView.OnItemSelectedListener: 목록 항목이 선택되면 트리거됩니다.

위 내용은 Android 사용자 인터페이스 개발에서 ListView 컨트롤의 역할은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.