안드로이드 커스텀 리스트 뷰 예제

패키지 com.tutlane.listview; 가져 오기 안드로이드.support.v7.app.App.AppCompatActivity; 가져 오기 android.os.Bundle; 가져오기 android.view.View; 가져 오기 android.widget.Adapter보기; 가져 오기 안드로이드.widget.ListView; 가져 오기 android.widget.Toast; 가져오기 자바.util.ArrayList; 공용 클래스 MainActivity 확장 AppCompatActivity { @Override 보호 된 void onCreate (번들 저장 인스턴스 상태) { super.onCreate (저장된 인스턴스 상태); setContentView (R.layout.activity_main); 배열 목록 사용자 목록 = getListData(); 최종 목록보기 lv = (리스트뷰) findViewById (R.id.user_list); lv.setAdapter (새로운 사용자 지정 리스트 어댑터 (이, 사용자 목록)); lv.setOnItemClickListener (새로운 어댑터 보기.OnItemClickListener() { @Override 공용 보이드 onItemClick (어댑터뷰 a, 보기 v, int 위치, 긴 ID) { ListItem 사용자 = (ListItem) lv.getItemAtPosition(위치); Toast.makeText(MainActivity.this, „선택됨 :“ + “ + user.getName()+“, „+ user.getLocation(), Toast.LENGTH_SHORT(); }} 개인 배열 목록 getListData() { 배열 목록 결과 = 새 ArrayList<<<(); ListItem 사용자1 = 새 ListItem(); user1.setName("슈어쉬 다사리"); user1.set지정("팀 리더"); user1.setLocation("하이데라바드"); 결과.add(사용자1); ListItem 사용자2 = 새 ListItem(); user2.setName("로히니 알라발라"); user2.set지정("농업 책임자"); user2.setLocation("건투르"); 결과.add(사용자2); ListItem 사용자3 = 새 ListItem(); user3.setName("트리시카 다사리"); user3.set지정("차트 회계사"); user3.setLocation("건투르"); 결과.add(사용자3); 결과 반환; } 이 ListView 가이드를 참조하여 목록의 성능을 최적화하기 위해 어떻게 작동하는지 다시 살펴보십시오. 이 Udacity 비디오보기 재활용도 확인하십시오. ListView렌더링 속도를 평가하려면 레이아웃 성능을 시각화하는 그래픽 방법을 제공하는 프로파일링 GPU 도구를 확인하십시오. ListView가 인스턴스화되고 행이 채워지면 목록의 전체 높이가 채워집니다. 그런 다음 메모리에 새 행 항목이 만들어지지 않습니다. 사용자가 목록을 스크롤할 때 화면을 떠나는 항목은 나중에 사용할 수 있도록 메모리에 보관된 다음 화면에 들어오는 모든 새 행은 메모리에 보관된 이전 행을 다시 사용합니다. 그래서 여기 사람들은 사용자 정의 목록보기 안드로이드입니다 또 다른 튜토리얼입니다. 응용 프로그램에 대한 간단한 ListView를 만드는 것에 대해 이미 알고 있을 수 있습니다. 그리고 당신은 생각, "나는 내 ListView를 사용자 정의 할 수 있습니까?". 그런 다음 대답은 `예`입니다. 원하는 대로 사용자 지정할 수 있습니다.

따라서 ListView에 대한 모든 디자인이 마음에 있으면 더 쉽게 만들 수 있습니다. 이 튜토리얼은 학습에 도움이 될 것입니다 „안드로이드에서 ListView를 사용자 정의하는 방법?“. 그럼 시작해 봅시다. 사용자 지정 어댑터를 만든 후에는 어댑터 내용을 표시하는 ListView가 필요합니다. 따라서 활동의 레이아웃 파일(이 경우 MainActivity)에서 태그를 추가합니다. 다음은 activity_main.xml 파일의 코드 스니펫입니다 : 이 폴더에는 단일 파일 즉 activity_main.xml만 포함되어 있습니다. 이 파일에는 ListView가 포함된 기본 활동에 대한 레이아웃과 디자인이 포함됩니다. 목록 보기의 목록 항목의 기본 구조 및 디자인에 대한 코드가 포함된 list_item.xml 파일을 만들려고 합니다. 다음은 list_item.xml 파일의 스니펫입니다: 어댑터와 ListView를 사용할 때 는 보기 재활용의 작동 방식을 이해해야 합니다.

다음 목록은 listView를 포함하는 activity_listviewexampleactivity.xml이라는 레이아웃 파일을 보여 주며, 여기에는 ArrayList에서 뷰를 채우는 가장 간단한 어댑터는 ArrayAdapter입니다. 이것이 이 자습서에서 구현할 내용입니다. 로컬 SQLite 데이터베이스에서 결과 집합에 직접 바인딩하고 데이터 원본으로 커서를 사용하는 CursorAdapter와 같은 다른 어댑터도 있습니다. 이전 예제에서는 Android 응용 프로그램에서 ArrayAdapter를 사용하여 데이터를 ListView에 바인딩하는 간단한 방법을 배웠습니다.

Die Kommentarfunktion ist geschlossen.