안드로이드 개발 질문/답변
(글 수 45,052)
Gallery 를 이용해 넘길때 여러장 Fling이 되는것을 1장만 되게 할 수 없는걸까요?
구글링을 해봐도 답변이 적어놓은게 있는거 같은데 제가 뭘 잘못한건지.. 다 안되는 것 같고
아니면 Gallery 말고 다른걸로 구현을 해야 하는 걸까요.. Flipper로도 해봤는데 그건 터치후 드래그시에 바로 이미지가 따라가지
않아서.. Gallery로 바꿨는데... 아무리 찾아도 없네요..
구글에서 본 제스쳐 이용하는거랑.. 뭐 여러가지 해봤는데.. Gallery를 extends 해서 하는것도 해봤는데..
public class MyGallery extends Gallery{
public MyGallery(Context context) {
super(context);
}
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
return false;
}
}
Gallery g = new MyGallery(this);
this.addContentView(g, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
제가 자바에 익숙치가 않아서.. 이런식으로 하니 화면이 아예 안뜨네요..
정말 아이폰의 사진 뷰어의 느낌을 원하시는거라면 Gallery 풀소스 보시면서 ViewGroup으로 새로 만드셔야 하지 않을까 합니다.
생각보다 쉬운 일은 아닌거 같아요.
참고하시기에 좀 복잡하지만 내부적으로 기본 Launcher 소스를 보시면 ( Workspace, DragLayer 등등 ) 원하시는 갤러리를
만드실 수 있을겁니다.