안드로이드 개발 질문/답변
(글 수 45,052)
XML을 불러와 activiy view를 구성하는데
xml 구성이
<textview>...
<scrollview>
.
.
.
<lieanerlayout>
<button>
로 구성되어 있습니다.
증상은 GestureDetector 를 OnCreate() 에
mGestureDetector = new GestureDetector(this);
이렇게 구현 놓구 기본 method들을 override했습니다.
그런데, gesture 동작이 화면의 제일 상단 메뉴에서만 동작하고 불러온 XML VIEW에서는 Gesture 동작을 하지 않고있습니다.
검색해보니 scrollview 에서는 Gesture 동작이 안먹힌다는건 알았는데
전체 화면에서 Gesture 동작을 하게 할 수 있는 방법은 없을까요???
xml 구성이
<textview>...
<scrollview>
.
.
.
<lieanerlayout>
<button>
로 구성되어 있습니다.
증상은 GestureDetector 를 OnCreate() 에
mGestureDetector = new GestureDetector(this);
이렇게 구현 놓구 기본 method들을 override했습니다.
그런데, gesture 동작이 화면의 제일 상단 메뉴에서만 동작하고 불러온 XML VIEW에서는 Gesture 동작을 하지 않고있습니다.
검색해보니 scrollview 에서는 Gesture 동작이 안먹힌다는건 알았는데
전체 화면에서 Gesture 동작을 하게 할 수 있는 방법은 없을까요???
2010.11.11 23:49:35
저도 스크롤뷰 안에서 제스쳐가 먹지않아서 사방팔방 알아봤지만 방법이 없더군요..
분명 뭔가 방법이 있을텐데... ㅠㅠ
혹시 알게 되시면 쪽지 부탁드립니다 ㅋ
2010.11.15 11:38:47
저도 여기서 도움 받아서 해결했네요.
참고하세요.
protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub
참고하세요.
protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub
... 중략
registerForContextMenu(getListView());
getListView().setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> l, View v, int position, long id) {
// TODO Auto-generated method stub
... 중략
return false;
}
});
}



