한 번에 하나의 이미지 만 볼 수 있도록 갤러리보기를 설정하는 방법이 있습니까? 이미지의 축소판 이미지가있는 갤러리보기를 만들었습니다. 사용자가 이미지를 클릭하면 새 갤러리보기에서 실제 선택된 이미지를 표시하는 새로운 활동을 시작하려고합니다. 이제 사용자가 손가락을 문지르면 다음 이미지를 볼 수 있습니다. 이것을 달성 할 수있는 방법이 있습니까?Android 갤러리보기 : 한 번에 하나의 이미지를 볼 수 있습니까?
답변
대안 용액을 얻었다 웹에서 검색하는 동안 알아 냈어. 더 간단한 해결책은 Gallery 클래스를 서브 클래스 화하고 onFling을 항상 false를 반환하도록 설정하는 것입니다.
다음How can I limit fling in Android gallery to just one item per fling?
내 결합 구현은 사용자 "누군가 어딘가에"로부터의 입력을 기반으로 위의 링크에 나와있는 "vmihalca"입니다 :
public class SlowGallery extends Gallery {
public SlowGallery(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public SlowGallery(Context context, AttributeSet attrs) {
super(context, attrs);
}
public SlowGallery(Context context) {
super(context);
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
return false;
}
}
갤러리보기에 이미지보기가있는 "사용자 정의 어댑터"를 사용하고 사용자 정의 어댑터의 이미지보기의 "LayoutParams"에 "match_parent"또는 "fill_parent"를 사용할 수 있습니다. getView (int position, View convertView, ViewGroup parent) 방법.
public View getView(int position, View convertView, ViewGroup parent) {
imageView.setLayoutParams(...);
return imageView;
}
참조 :
developer.android
developer.android
developer.android 저도 같은 문제를 겪고 난 이미지가 그래서 이미지를 정적 번호되었다 내 경우를 worked.In 조금 해킹했다 0- 100 일괄 이름 바꾸기를 사용합니다. 해당 축소판 그림과 동일하게 수행했습니다. 저는 gridview (갤러리보기를 사용할 수 있습니다)와 함께 두 개의 액티비티를 만들어 엄지 손가락과 다른 갤러리 뷰를 보유했습니다. 그리드 뷰의 onclicklistener를 설정하여 ID를 얻습니다. C 손가락을 빨아 상기 그랩에게 의도 extra.The의 galleryview 같이 galleryview으로 활동 ID를 전달할 주어진 id.Check이
- 1. 한 번에 이미지의 일부만 렌더링하도록 Android 레이아웃을 사용할 수 있습니까?
- 2. 한 번에 하나의 UIButton
- 3. 한 번에 두 명 이상의 CAEAGLLayer를 볼 수 있습니까?
- 4. HPGrowingTextView 및 UIBubbleTableView를 한 번에 볼 수 있습니까?
- 5. Android 갤러리보기 문제
- 6. SSMS에서 이미지를 볼 수 있습니까?
- 7. 한 번에 하나의 클라이언트에게 봉사하십시오.
- 8. Android 느린 갤러리보기
- 9. 한 번에 하나의 기능에 액세스!
- 10. ISGL3D에서 한 번에 하나의 제스처 만 인식 할 수 있습니까?
- 11. 한 번에 하나의 편집기 만 사용할 수 있습니까? RCP
- 12. 두 모델을 레일에서 한 번에 볼 수 있습니다.
- 13. 두 개의 컨트롤러가 레일에서 한 번에 볼 수 있습니다.
- 14. 한 번에 여러 캔버스를 그릴 수 있습니까?
- 15. Matlab은 한 번에 하나의 창만 표시합니다.
- 16. 한 번에 여러 그림을 볼 수있는 ViewController
- 17. 다운로드 한 웹 사이트 이미지를 볼 수 있습니까?
- 18. Colorbox 만들기 한 번에 하나의 이미지로드
- 19. Android 갤러리보기 - 리소스를 설정하는 방법?
- 20. 터치로 여러 이미지를 한 번에 이동하는 방법
- 21. Android TextView 애니메이션, 한 번에 한 단어
- 22. Elisp : HTML 파일을 한 번에 볼 수 있습니다.
- 23. 한 번에 하나의 컴퓨터에서만 웹 사이트를 볼 수 있도록 웹 사이트 부분을 제한하려면 어떻게해야합니까?
- 24. android 갤러리보기 변경 알파 값
- 25. CVS to SVN 한 번에 하나의 브랜치
- 26. 한 번에 하나의 타이머 만 활성화
- 27. ko.validation을 사용하여 한 번에 하나의 속성을 확인합니다.
- 28. 갤러리보기 변경?
- 29. 한 번에 여러 Android 프로젝트를 작성하는 방법
- 30. 한 번에 하나의 자식 ANTLR AST 처리하기
하여 사용해보십시오 여기에 솔루션에 대한 참조입니다 뷰 페이지 위젯. – blessenm
https://github.com/JakeWharton/Android-ViewPagerIndicator 또는 https://github.com/pakerfeldt/android-viewflow – anticafe