활동에서 ListView 어댑터의 getItem (i)을 호출하는 방법

Christian M

ListView 어댑터가 있습니다.

public class CartList extends BaseAdapter {
    // ...
    @Override
    public long getItemId(int i) { return i; }
    // ...

}

그리고이 활동이 있습니다.

public class ListActivity extends AppCompatActivity {
    ListView lv_list;
    static ArrayList<CartEntity> lista1 = new ArrayList<CartEntity>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // my_code;
        lv_list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                final int pos = position;
                CartEntity item = CartList.getItem(pos);
            }
        });
    }

다음과 같은 오류가 표시됩니다.

비 정적 메서드 'getItem (int)'은 정적 컨텍스트에서 참조 할 수 없습니다.

선택한 항목을 가져 오기 위해 메서드를 호출하려면 어떻게해야합니까? 'getItem'줄이 없으면 잘 작동하지만 개체가 필요합니다.

아기 마 울라 나

Java의 액세스 수정 자에 대해 알아보십시오. 다음 과 같이 lista1get () 메서드 호출 에서 항목을 가져올 수 있습니다.ArrayListCartEntity item = lista1.get(pos)

또는 여전히 CartEntity어댑터에서 원하는 경우 어댑터를 로컬 변수 또는 인스턴스 변수로 만들고 getItem()공용이므로 호출 할 수 있습니다.

public class ListActivity extends AppCompatActivity {
ListView lv_list;
static ArrayList<CartEntity> lista1 = new ArrayList<CartEntity>();

@Override
protected void onCreate(Bundle savedInstanceState) {
    // Create object from Adapter Class
    CartList cartAdapter = new CartList();

    // my_code;
    lv_list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            final int pos = position;
            CartEntity item = cartAdapter.getItem(pos);
        }
    });
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

조각의 ViewPager에있는 Listview 어댑터-활동을 가져 오는 방법

분류에서Dev

kotlin의 어댑터에서 활동을 여는 방법

분류에서Dev

ListView의 어댑터에서 ImageView를 분리하는 방법

분류에서Dev

어댑터에서 조각을 호출하는 방법

분류에서Dev

Xamarin.Android에서 DataTable을 ListView 어댑터로 변환하는 방법

분류에서Dev

활동을 호출하지 않는 Android 어댑터의 getView ()

분류에서Dev

사용자 지정 어댑터 또는 활동에서 ListView 행의 배경을 변경해야합니까?

분류에서Dev

Listview 어댑터 선형 레이아웃에 항목을 추가하는 방법

분류에서Dev

ListView에서 활동을 시작하는 방법

분류에서Dev

ListView 용 사용자 지정 어댑터에 항목을 동적으로 추가하는 방법

분류에서Dev

다른 어댑터에서 작업 등 어댑터를 호출하는 방법

분류에서Dev

사용자 지정 기본 어댑터를 사용하여 listView에서 항목을 삭제하는 방법

분류에서Dev

사용자 지정 어댑터를 사용할 때 Android의 ListView에서 데이터를 가져 오는 방법

분류에서Dev

RecyclerView 어댑터 (DataBinding)에서 startActivity를 호출하는 방법

분류에서Dev

recyclerview 어댑터에서 선택된 cardview의 배경을 변경하는 방법

분류에서Dev

Unique_id의 값을 ListView에서 사용할 다른 활동에 전달하는 방법

분류에서Dev

다른 모듈에서 활동을 호출하는 방법

분류에서Dev

활동에서 조각을 호출하는 방법

분류에서Dev

활동에서 조각을 호출하는 방법

분류에서Dev

다른 활동에서 조각을 호출하는 방법

분류에서Dev

코드에서 사용자 활동을 호출하는 방법

분류에서Dev

ListView에서 하나의 데이터 어댑터 클릭 비활성화

분류에서Dev

어댑터 홀더와의 혼동, getView 메소드가 부적절한 ListView 행을 수정하는 것을 어떻게 방지 할 수 있습니까?

분류에서Dev

사용자 정의 어댑터에서 맵 값을 읽는 방법

분류에서Dev

Spinner에 어댑터 값 이외의 기본값을 추가하는 방법

분류에서Dev

Android의 Listview 어댑터에서 활동의 TextView에 액세스

분류에서Dev

android studio의 라이브러리 모듈에서 활동을 호출하는 방법

분류에서Dev

활동에서 어댑터의 텍스트보기를 업데이트하는 방법

분류에서Dev

데이터베이스 커서 어댑터가 지원하는 Android ListView의 레이아웃 내에서 하나의보기를 숨기는 방법

Related 관련 기사

  1. 1

    조각의 ViewPager에있는 Listview 어댑터-활동을 가져 오는 방법

  2. 2

    kotlin의 어댑터에서 활동을 여는 방법

  3. 3

    ListView의 어댑터에서 ImageView를 분리하는 방법

  4. 4

    어댑터에서 조각을 호출하는 방법

  5. 5

    Xamarin.Android에서 DataTable을 ListView 어댑터로 변환하는 방법

  6. 6

    활동을 호출하지 않는 Android 어댑터의 getView ()

  7. 7

    사용자 지정 어댑터 또는 활동에서 ListView 행의 배경을 변경해야합니까?

  8. 8

    Listview 어댑터 선형 레이아웃에 항목을 추가하는 방법

  9. 9

    ListView에서 활동을 시작하는 방법

  10. 10

    ListView 용 사용자 지정 어댑터에 항목을 동적으로 추가하는 방법

  11. 11

    다른 어댑터에서 작업 등 어댑터를 호출하는 방법

  12. 12

    사용자 지정 기본 어댑터를 사용하여 listView에서 항목을 삭제하는 방법

  13. 13

    사용자 지정 어댑터를 사용할 때 Android의 ListView에서 데이터를 가져 오는 방법

  14. 14

    RecyclerView 어댑터 (DataBinding)에서 startActivity를 호출하는 방법

  15. 15

    recyclerview 어댑터에서 선택된 cardview의 배경을 변경하는 방법

  16. 16

    Unique_id의 값을 ListView에서 사용할 다른 활동에 전달하는 방법

  17. 17

    다른 모듈에서 활동을 호출하는 방법

  18. 18

    활동에서 조각을 호출하는 방법

  19. 19

    활동에서 조각을 호출하는 방법

  20. 20

    다른 활동에서 조각을 호출하는 방법

  21. 21

    코드에서 사용자 활동을 호출하는 방법

  22. 22

    ListView에서 하나의 데이터 어댑터 클릭 비활성화

  23. 23

    어댑터 홀더와의 혼동, getView 메소드가 부적절한 ListView 행을 수정하는 것을 어떻게 방지 할 수 있습니까?

  24. 24

    사용자 정의 어댑터에서 맵 값을 읽는 방법

  25. 25

    Spinner에 어댑터 값 이외의 기본값을 추가하는 방법

  26. 26

    Android의 Listview 어댑터에서 활동의 TextView에 액세스

  27. 27

    android studio의 라이브러리 모듈에서 활동을 호출하는 방법

  28. 28

    활동에서 어댑터의 텍스트보기를 업데이트하는 방법

  29. 29

    데이터베이스 커서 어댑터가 지원하는 Android ListView의 레이아웃 내에서 하나의보기를 숨기는 방법

뜨겁다태그

보관