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

다음 예제 코드는 ListActivity의 사용을 보여 줍니다. 위의 코드를 관찰하는 경우, 우리는 ArrayAdapter를 사용하여 ListView에 정적 배열 (사용자) 세부 사항을 바인딩하고 R.layout.layout_file_name의 형태로 setContentView 방법을 사용하여 레이아웃을 호출합니다. 여기에서 xml 파일 이름은 activity_main.xml이므로 파일 이름 activity_main을 사용했습니다. 보기 v =null; 레이아웃인플래터 라유 =(레이아웃인플래터)(list.this).getSystemService(컨텍스트.LAYOUT_INFLATER_Service); v = layou.inflate (_레이아웃, 널); 포조 포옵지 =arrObj.get(포지션); 텍스트뷰 tx = (텍스트뷰) v.findViewById(R.id.uName); 텍스트뷰 tx1 = (텍스트뷰)v.findViewById(R.id.pName); tx.setText(poObj.getUsernam()); tx1.setText(poObj.getPass()); 반환 v; } } 감사합니다 벨랄. 그것은 효과가 있습니다. 아레리스트에 항목을 추가하는 데 또 다른 문제가 있습니다. 우리는 heroList.add (새로운 영웅 («하나», «두»)로 프로그래밍 방식으로 추가하는 동안; String.xml에서 추가 할 수있는 방법이 있습니까? 추가할 항목이 많고 string.xml 파일에 모든 문자열을 별도로 유지하려고하기 때문입니다. 또한 findViewById() 메서드를 사용하면 XML 팽창만큼 나쁘지 는 않지만 비교적 시간이 많이 걸립니다. 기본적으로 이제 데이터 배열의 각 항목을 항목의 toString을 호출한 다음 해당 데이터 항목의 행으로 표시되는 TextView(simple_list_item_1.xml)의 값으로 결과를 할당하여 보기로 변환합니다. 앱에서 항목과 보기 간에 보다 복잡한 변환이 필요한 경우 대신 사용자 지정 ArrayAdapter를 만들어야 합니다.

두 클래스 모두 setListAdapter() 메서드를 통해 어댑터를 기본 ListView로 설정할 수 있습니다. android.app.Activity 가져오기; android.content.Context 가져오기; 가져 오기 android.os.Bundle; 가져 오기 android.view.LayoutInflater; 가져오기 android.view.View; 가져오기 android.view.ViewGroup; 가져 오기 android.widget.Array어댑터; 가져 오기 안드로이드.widget.ListView; 가져 오기 안드로이드.widget.TextView; ListItem의 디자인을 갖습니다 레이아웃 xml 파일을 만듭니다. 안드로이드 개발 분야에서 어레이 어댑터는 항상 ListView 및 스피너를 채우고 제어하는 데 중요한 역할을 했습니다. 데이터를 사용자에게 목록으로 표시해야 할 때마다 Array 어댑터는 항상 ListView 및 해당 항목의 동작을 쉽게 관리할 수 있습니다.

  • Información

    • Últimas Entradas

      가우스 법칙 예제

      다음 예제 코드는 ListActivity의 사용을 보여 줍니다. 위의…

      피벗 예제

      다음 예제 코드는 ListActivity의 사용을 보여 줍니다. 위의…

      페르미 추정 예제

      다음 예제 코드는 ListActivity의 사용을 보여 줍니다. 위의…

     
     
    Esta web utiliza cookies para mejorar su experiencia. Asumimos que está de acuerdo con ello, pero si lo desea, puede rechazarlas    Leer Más
    Privacidad