사용자가 화면에서 손가락을 움직일 때 어떻게 내 페이지 슬라이드를 만들 수 있습니까? 모든 예제 코드?사용자가 화면에서 손가락을 움직이면 내 페이지 슬라이드를 만들 수 있습니까?
나는 단지 내 안드로이드 폰의 홈 화면과 같은 느낌을 요구합니다. 손가락이 움직이면 화면이 움직입니다 (탄성 효과도 포함됨).
사용자가 화면에서 손가락을 움직일 때 어떻게 내 페이지 슬라이드를 만들 수 있습니까? 모든 예제 코드?사용자가 화면에서 손가락을 움직이면 내 페이지 슬라이드를 만들 수 있습니까?
나는 단지 내 안드로이드 폰의 홈 화면과 같은 느낌을 요구합니다. 손가락이 움직이면 화면이 움직입니다 (탄성 효과도 포함됨).
전사 범위에서이 tutorial 및 its follow up을 확인하십시오. ViewFlipper를 사용하여 한 화면에서 다른 화면으로 부드럽게 애니메이션을 적용하는 방법을 설명하고 두 번째 부분에서는 터치 컨트롤을 사용하여이를 수행하는 방법을 설명합니다. 기존 페이지에서 패닝하지 않는 전체 화면 전환입니다. 패닝 (예 : 화면에 맞지 않는 대형 이미지의 경우 Android BigImage을 확인하십시오. 당신이하려는 일에 따라 과잉이라고 생각할 수도 있지만, 당신이 성취하려는 것을 100 % 명확하게 밝히지는 못합니다.
애니메이션이 제공되지 않았기 때문에이 두 가지 방법이 인식되지 않습니다. vf.setAnimation (AnimationUtils.loadAnimation (this, R.anim.push_left_out)); vf.setInAnimation (AnimationUtils.loadAnimation (this, R.anim.push_left_in)); 또한이 2 줄을 주석으로 달고 코드를 실행하면 ... 나는 전환 효과 만 얻고 슬라이딩 효과는 얻지 못합니다. 설명해주세요 –
4 단계를 수행하고 ApiDemos에서 애니메이션을 가져 왔습니까? 그리고 그 두 줄은 슬라이딩 효과를 사용하도록 알려주므로 두 줄을 주석으로 처리하면 전환 효과를 얻을 수 있습니다. –
좋아요. 나는 그것을했고 슬라이딩 효과를 얻었지만 홈 터치 스크린에서 할 수있는 것처럼 손가락으로 페이지를 잡지 못합니다. 손가락으로 드래그/슬라이딩하는 동안 페이지를 길게 유지하는 방법은 페이지가 절반 정도 인 것처럼 손가락으로 잡을 수 있습니다. 감사합니다. –
당신은 제스처 검출기가 필요합니다
갤러리보기가 제대로 작동합니까? 내 손가락으로 페이지 절반을 유지할 수 있습니까? –
사용하는 갤러리보기 - 클래스는/고려 사항에 따라 인터페이스는 다음과 같습니다 관심의
1. android.view.GestureDetector
2. android.view.GestureDetector.SimpleOnGestureListener
방법이 onFling
입니다.
이제 각 방향의 X, Y 및 속도를 기반으로 해당 위치에서 "보기를 그립니다"/ "활동 또는보기 그룹의 경우 중첩 된보기를 다시 배치 할 수 있습니다."
다시 그리기하는 방법의 예
는 http://developer.android.com/resources/samples/LunarLander/src/com/example/android/lunarlander/LunarView.html멋진 라이브러리! 링크 주셔서 감사합니다. –
내 응용 프로그램에 대해이 작업을 수행했습니다. 제 솔루션을 공유한다고 생각했습니다.
홈 스크린은 두 개의 층으로 구성된다 :
이미지 배경을 표시 (또는 작업); 이 레이어는 다른 스크롤 값으로 배경 화면을 스크롤하고 그립니다.작업 공간은 단순한 수평 레이아웃과 비슷하게 동작합니다.
아이콘을 표시하는 화면 (또는 CellLayouts). 이 레이어는 3 개의 CellLayout으로 나란히 구성됩니다. CellLayout은 사용자 정의 격자와 같은 레이아웃입니다.
플링은 VelocityTracker, Scroller 및 일반 View.scroll 메서드를 사용하여 구현됩니다.
애니메이션을 할 수 있었습니까? 나는 그런 것을 찾고있다. 난 공상적인 계산, 감각 제스처 등등과 함께 할 수 있다는 것을 알고 있습니다. HorizontalScrollBar를 사용하고보기를 추가하는 것과 같이 쉬운 것이 있으면 그냥 알고 매개 변수를 설정하면됩니다. – karim
@Maxood는 할 수 있었지 ..... – Kishore