RecyclerView-각 행의 뷰에 대한 참조를 얻는 방법

Droidman

나는 새를 사용하고 RecyclerView기존 대체하기 위해 ListViews다음과 같은 문제에 달아 : 이전에 BaseAdapter, 내가 만들 수있는 '플라이에서 " Animation어댑터 내부의 각 항목에 대해 간단하게이를 적용하여 Animation받는 사람 convertView과에 몰래 SparseBooleanArray하는 위치에 대한 Animation이미 표시되었습니다.

onBindViewHolder()대체 메서드는에 getView()대한 액세스를 제공하지 않으며 Views새로운 ItemAnimator. 기본적으로 각 항목에 내 자신 적용하려면 내 루트 View액세스해야합니다 .ViewHolderAnimation

그것을 수행하는 방법에 대한 아이디어가 있습니까?

Xaver Kapeller

에 의해 사용되는 모든 뷰 홀더는 RecyclerView서브 클래스가 RecyclerView.ViewHolder이 클래스라는 공공 필드가 itemView포함 View과 관련된를 ViewHolder.

final View view = viewHolder.itemView;

그러나 일반적으로 : 애니메이션은 RecyclerView. 기본적으로 다음과 같은 별도의 클래스에서 구현합니다 ItemAnimator.

mRecyclerView.setItemAnimator(new RecyclerView.ItemAnimator() {

    @Override
    public void runPendingAnimations() {

    }

    @Override
    public boolean animateRemove(RecyclerView.ViewHolder viewHolder) {
        return false;
    }

    @Override
    public boolean animateAdd(RecyclerView.ViewHolder viewHolder) {
        return false;
    }

    @Override
    public boolean animateMove(RecyclerView.ViewHolder viewHolder, int i, int i2, int i3, int i4) {
        return false;
    }

    @Override
    public boolean animateChange(RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder viewHolder2, int i, int i2, int i3, int i4) {
        return false;
    }

    @Override
    public void endAnimation(RecyclerView.ViewHolder viewHolder) {

    }

    @Override
    public void endAnimations() {

    }

    @Override
    public boolean isRunning() {
        return false;
    }
});

모든 콜백에서 View위에서 설명한 것처럼 public 필드를 통해 인스턴스에 액세스 할 수 있습니다 . RecyclerView.Adapter달리 이전은 Adapters의 데이터에 대한 정말 책임이있다 RecyclerView.

이미 몇 가지 다른 .NET Framework 를 구현 한 GitHub에서이 라이브러리를 볼 수도 있습니다 ItemAnimators.

자세한 내용은 설명서를 참조하십시오!

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ViewPager에있는 조각의 뷰에 대한 참조를 얻는 방법은 무엇입니까?

분류에서Dev

다음 RecyclerView 항목에 대한 참조를 얻는 방법

분류에서Dev

R에서 행렬의 각 행에 대한 가중 합계를 얻는 방법

분류에서Dev

Recyclerview의 특정 항목에 대한 ViewHolder를 얻는 방법

분류에서Dev

활동에서 CardView 내부의 뷰에 대한 참조를 얻는 방법은 무엇입니까?

분류에서Dev

조각 Android에서 뷰를 참조하는 방법

분류에서Dev

Android recyclerView에서 뷰 홀더 뷰 참조를 캐시하는 방법

분류에서Dev

SQL의 각 행에 대해 동일한 값을 가진 열 수를 얻는 방법

분류에서Dev

Pandas (python)의 각 행에 대한 배열 길이를 얻는 방법은 무엇입니까?

분류에서Dev

Pandas-열의 각 값에 대한 발생 횟수를 얻는 방법

분류에서Dev

TensorFlow : Tensor의 각 행에 대한 하위 배열을 얻는 방법

분류에서Dev

현재 UITableViewCell에 대한 참조를 얻는 방법

분류에서Dev

viewmodel에 대한 참조를 얻는 방법

분류에서Dev

firebase : 객체 노드에 대한 참조 키를 얻는 방법

분류에서Dev

Excel에서 끌어온 각 행에 대해 7 행씩 셀 참조를 증가시키는 방법

분류에서Dev

목록의 각 열에 대한 요약을 얻는 방법

분류에서Dev

Pandas의 각 파티션 창에서 조밀 한 순위를 얻는 방법

분류에서Dev

각 값에 대해 1 개의 레코드를 얻는 방법

분류에서Dev

코드 숨김에서 반복기 항목의 레이블에 대한 참조를 얻는 방법

분류에서Dev

Vec의 요소에 대한 여러 가변 참조를 얻는 방법은 무엇입니까?

분류에서Dev

NavigationView 조각에 중첩 된 ViewPager 조각의 항목에 대한 클릭 이벤트에서 Activity containerViewId를 얻는 방법은 무엇입니까?

분류에서Dev

다른 열 R의 각 수준에 대한 열의 최대 값 인덱스를 얻는 방법

분류에서Dev

파이썬에서 거대한 대각 행렬의 의사 역을 얻는 방법은 무엇입니까?

분류에서Dev

각 행에 대한 특정 단어 또는 문자 수를 얻는 방법은 무엇입니까?

분류에서Dev

하나의 SQL에서 각 고유 매개 변수에 대한 행을 가져오고 행 수를 얻는 방법은 무엇입니까?

분류에서Dev

데이터 프레임의 각 행에 대한 변수의 빈도를 얻는 방법 (테이블은 데이터 프레임의 길이를 변경 함)

분류에서Dev

제조업체의 각 속성에 대한 링크를 제공하는 방법

분류에서Dev

해시의 키에 대한 참조를 변수에 할당하는 방법

분류에서Dev

xpages에서 Java의 파일에 대한 참조를 전달하는 방법

Related 관련 기사

  1. 1

    ViewPager에있는 조각의 뷰에 대한 참조를 얻는 방법은 무엇입니까?

  2. 2

    다음 RecyclerView 항목에 대한 참조를 얻는 방법

  3. 3

    R에서 행렬의 각 행에 대한 가중 합계를 얻는 방법

  4. 4

    Recyclerview의 특정 항목에 대한 ViewHolder를 얻는 방법

  5. 5

    활동에서 CardView 내부의 뷰에 대한 참조를 얻는 방법은 무엇입니까?

  6. 6

    조각 Android에서 뷰를 참조하는 방법

  7. 7

    Android recyclerView에서 뷰 홀더 뷰 참조를 캐시하는 방법

  8. 8

    SQL의 각 행에 대해 동일한 값을 가진 열 수를 얻는 방법

  9. 9

    Pandas (python)의 각 행에 대한 배열 길이를 얻는 방법은 무엇입니까?

  10. 10

    Pandas-열의 각 값에 대한 발생 횟수를 얻는 방법

  11. 11

    TensorFlow : Tensor의 각 행에 대한 하위 배열을 얻는 방법

  12. 12

    현재 UITableViewCell에 대한 참조를 얻는 방법

  13. 13

    viewmodel에 대한 참조를 얻는 방법

  14. 14

    firebase : 객체 노드에 대한 참조 키를 얻는 방법

  15. 15

    Excel에서 끌어온 각 행에 대해 7 행씩 셀 참조를 증가시키는 방법

  16. 16

    목록의 각 열에 대한 요약을 얻는 방법

  17. 17

    Pandas의 각 파티션 창에서 조밀 한 순위를 얻는 방법

  18. 18

    각 값에 대해 1 개의 레코드를 얻는 방법

  19. 19

    코드 숨김에서 반복기 항목의 레이블에 대한 참조를 얻는 방법

  20. 20

    Vec의 요소에 대한 여러 가변 참조를 얻는 방법은 무엇입니까?

  21. 21

    NavigationView 조각에 중첩 된 ViewPager 조각의 항목에 대한 클릭 이벤트에서 Activity containerViewId를 얻는 방법은 무엇입니까?

  22. 22

    다른 열 R의 각 수준에 대한 열의 최대 값 인덱스를 얻는 방법

  23. 23

    파이썬에서 거대한 대각 행렬의 의사 역을 얻는 방법은 무엇입니까?

  24. 24

    각 행에 대한 특정 단어 또는 문자 수를 얻는 방법은 무엇입니까?

  25. 25

    하나의 SQL에서 각 고유 매개 변수에 대한 행을 가져오고 행 수를 얻는 방법은 무엇입니까?

  26. 26

    데이터 프레임의 각 행에 대한 변수의 빈도를 얻는 방법 (테이블은 데이터 프레임의 길이를 변경 함)

  27. 27

    제조업체의 각 속성에 대한 링크를 제공하는 방법

  28. 28

    해시의 키에 대한 참조를 변수에 할당하는 방법

  29. 29

    xpages에서 Java의 파일에 대한 참조를 전달하는 방법

뜨겁다태그

보관