listView는 스크롤 할 때보기를 재활용합니다.

DAVIDBALAS1

내 CustomAdapter 내에서 rowView의 배경색을 변경하고 있는데, 목록을 아래로 스크롤하고 뷰를 백업하면 화면이 새로 고쳐지고 배경이 사라지는 것은 listView 재활용 메커니즘 때문이라는 것을 알고 있지만 중지 할 수는 없습니다.

내 getView 함수는 다음과 같습니다.

 @Override
    public View getView(final int position, View convertView, ViewGroup parent) {
        // TODO Auto-generated method stub
        final Holder holder = new Holder();
        final View rowView;
        rowView = inflater.inflate(R.layout.program_list, null);
        holder.tv = (TextView) rowView.findViewById(R.id.textView1);
        holder.img = (ImageView) rowView.findViewById(R.id.imageView1);
        holder.tv.setText(result[position]);
        holder.img.setImageResource(imageId[position]);
        rowView.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                if (position != 0)
                    rowView.setBackgroundColor(Color.rgb(70, 190, 200));
          }
        });
        return rowView;
    }

내가하고 싶었던 것은 : 이미 눌려진 모든 위치를 배열 안에 저장하고 매번 그들 모두를 색칠하는 것입니다. 나는 많은 다른 해결책을 보았지만 완전히 이해하지 못했습니다.

FrancescoAzzola

다른 접근 방식을 사용하고 클릭 한 항목의 위치 어딘가에 저장해야한다고 생각합니다. 그런 다음보기를 만들 때 위치가 저장되어 있는지 확인하고 배경을 변경합니다. 도움이되기를 바랍니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

TextView는 스크롤 할 때 위치와 제목을 재활용합니다. Glide Gallery

분류에서Dev

스크롤보기를 사용할 때보기 크기 조정

분류에서Dev

스피너 setSelection 데이터는 ListView를 스크롤 할 때 사라집니다.

분류에서Dev

ListView는 스크롤 할 때 요소를 변경하지 않습니다.

분류에서Dev

위로 스크롤 할 때 재활용보기에서 마지막 항목을 지나가는 방법

분류에서Dev

Android LazyList의 listview 초기로드는 스크롤 할 때까지 이미지를 표시하지 않습니다.

분류에서Dev

SDWebImage를 사용할 때 테이블보기 스크롤 지연

분류에서Dev

목록 상자를 스크롤 할 때 소프트 키보드를 숨기는 방법은 무엇입니까?

분류에서Dev

Android ListView는 ViewHolder를 사용하더라도 스크롤 할 때마다 지연됩니다.

분류에서Dev

ListView는 아래로 스크롤 할 때 자동으로 더 많은 콘텐츠를 추가합니다.

분류에서Dev

Listview는 스크롤 할 때 잘못된 위치에 이미지를 표시합니다.

분류에서Dev

Android : 2 개의 다른 셀이있는 목록보기를 스크롤 할 때 앱 충돌

분류에서Dev

ListView 항목의 높이가 실제 ListView의 높이보다 큰지 확인하는 방법 (즉, 목록보기를 스크롤 할 수 있음)?

분류에서Dev

UITableView는 스크롤 할 때 행을 다시 선택합니다.

분류에서Dev

스크롤을 오버플로로 사용할 때 스크롤 막대의 모서리를 숨기는 방법

분류에서Dev

Flutter에서 ListView를 스크롤 할 때 인덱스 번호를 얻는 방법은 무엇입니까?

분류에서Dev

ListView 자동 스크롤은 수동으로 맨 아래로 한 번 스크롤 할 때만 작동합니다.

분류에서Dev

Swift-스크롤 할 때 툴바가 테이블보기를 따릅니다.

분류에서Dev

스크롤 할 때 Listview 항목이 반복됩니다.

분류에서Dev

스크롤보기를 사용할 때 개체를 제자리에 유지

분류에서Dev

스크롤 할 때만 보이는 행보기

분류에서Dev

위로 스크롤 할 때 사라지고 (목록보기에서 아래로 이동) 아래로 스크롤 할 때 나타나는보기를 추가하는 방법은 무엇입니까?

분류에서Dev

UISwitch는 스크롤 할 때 다른 셀의 상태를 변경합니다.

분류에서Dev

ListView 항목을 클릭 할 때 드롭 다운 PopupWindow를 표시 한 다음 ListView를 스크롤합니까?

분류에서Dev

ScrollPhysics로도 ListView를 스크롤 할 수 없습니다.

분류에서Dev

조각 내 ListView를 스크롤 할 수 없습니다.

분류에서Dev

Android ListView는 첫 번째 스크롤 후 스크롤 위치를 재설정합니다.

분류에서Dev

RecyclerView는 재활용 할 뷰를 설정합니다.

분류에서Dev

스크롤보기 내의 편집 텍스트는 스크롤 할 수 없습니다.

Related 관련 기사

  1. 1

    TextView는 스크롤 할 때 위치와 제목을 재활용합니다. Glide Gallery

  2. 2

    스크롤보기를 사용할 때보기 크기 조정

  3. 3

    스피너 setSelection 데이터는 ListView를 스크롤 할 때 사라집니다.

  4. 4

    ListView는 스크롤 할 때 요소를 변경하지 않습니다.

  5. 5

    위로 스크롤 할 때 재활용보기에서 마지막 항목을 지나가는 방법

  6. 6

    Android LazyList의 listview 초기로드는 스크롤 할 때까지 이미지를 표시하지 않습니다.

  7. 7

    SDWebImage를 사용할 때 테이블보기 스크롤 지연

  8. 8

    목록 상자를 스크롤 할 때 소프트 키보드를 숨기는 방법은 무엇입니까?

  9. 9

    Android ListView는 ViewHolder를 사용하더라도 스크롤 할 때마다 지연됩니다.

  10. 10

    ListView는 아래로 스크롤 할 때 자동으로 더 많은 콘텐츠를 추가합니다.

  11. 11

    Listview는 스크롤 할 때 잘못된 위치에 이미지를 표시합니다.

  12. 12

    Android : 2 개의 다른 셀이있는 목록보기를 스크롤 할 때 앱 충돌

  13. 13

    ListView 항목의 높이가 실제 ListView의 높이보다 큰지 확인하는 방법 (즉, 목록보기를 스크롤 할 수 있음)?

  14. 14

    UITableView는 스크롤 할 때 행을 다시 선택합니다.

  15. 15

    스크롤을 오버플로로 사용할 때 스크롤 막대의 모서리를 숨기는 방법

  16. 16

    Flutter에서 ListView를 스크롤 할 때 인덱스 번호를 얻는 방법은 무엇입니까?

  17. 17

    ListView 자동 스크롤은 수동으로 맨 아래로 한 번 스크롤 할 때만 작동합니다.

  18. 18

    Swift-스크롤 할 때 툴바가 테이블보기를 따릅니다.

  19. 19

    스크롤 할 때 Listview 항목이 반복됩니다.

  20. 20

    스크롤보기를 사용할 때 개체를 제자리에 유지

  21. 21

    스크롤 할 때만 보이는 행보기

  22. 22

    위로 스크롤 할 때 사라지고 (목록보기에서 아래로 이동) 아래로 스크롤 할 때 나타나는보기를 추가하는 방법은 무엇입니까?

  23. 23

    UISwitch는 스크롤 할 때 다른 셀의 상태를 변경합니다.

  24. 24

    ListView 항목을 클릭 할 때 드롭 다운 PopupWindow를 표시 한 다음 ListView를 스크롤합니까?

  25. 25

    ScrollPhysics로도 ListView를 스크롤 할 수 없습니다.

  26. 26

    조각 내 ListView를 스크롤 할 수 없습니다.

  27. 27

    Android ListView는 첫 번째 스크롤 후 스크롤 위치를 재설정합니다.

  28. 28

    RecyclerView는 재활용 할 뷰를 설정합니다.

  29. 29

    스크롤보기 내의 편집 텍스트는 스크롤 할 수 없습니다.

뜨겁다태그

보관