안드로이드 타임라인 효과 및 ListView 클릭 효과 구현
1. 첫 번째--타임라인은 item 안에 있다
이것은 가장 간단한 시간축 실현 방식이다. 모든 컨트롤은 item 안에 있고 아래는 레이아웃 파일이다.
2. 두 번째--타임라인은 밖에
이런 실현 방식은 선이 ListView 밖에 있는 것이다. 이렇게 하면 선이 끊어지지 않는다. 다른 컨트롤러는 item 안에 있고 아래는 레이아웃 파일이다.
3. 세 번째 - 클릭 애니메이션 타임라인 효과
첫 번째와 두 번째 시간선은 모두 정적이다. 때때로 우리는ListView가 선택한 후의 효과를 실현하고 싶다. 다음에 두 번째 시간선을 바탕으로 선택한 애니메이션과point를 바꾸는 그림을 실현한다.
public int point; //
if (position == point){ //
viewHold.image.setImageResource(R.drawable.point1);
//
Animation scaleAnimation = new ScaleAnimation(1.0f, 1.5f,1.0f,1.5f,0,0.5f,Animation.ZORDER_BOTTOM,0.5f);
//
scaleAnimation.setDuration(500);
scaleAnimation.setFillAfter(true);
//
viewHold.thirdText.startAnimation(scaleAnimation);
}
public void onItemClick(AdapterView> parent, View view, int position, long id) {
// point point
thirdAdapter.point = position;
// listview
thirdAdapter.notifyDataSetChanged();
thirdListView.setAdapter(thirdAdapter);
}
이 중법은 item을 클릭할 때 현재 레이아웃의 내용을 동적으로 바꾸는 데 사용될 수 있으며 많은 사용법을 확장할 수 있지만 성능상 최적화가 필요하다.
원본 클릭 다운로드
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.