나는 활동이있는 두 개의 단편을 가지고있다. 그 조각 중 하나에서 스 와이프를 구현하고 싶습니다. 내 레이아웃은 다음과 같습니다조각 내에서 가로 스 와이프를 구현하는 방법은 무엇입니까?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffff"
android:orientation="horizontal" >
<fragment
android:id="@+id/image_list_fragment"
android:name="com.example.fragments.QGridFragment"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="100" >
</fragment>
<fragment
android:id="@+id/image_viewer_fragment"
android:name="com.example.fragments.QViewerFragment"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="85" />
</LinearLayout>
내가 image_viewer_fragment
조각에 슬쩍을 구현하려는. ViewPager
또는 GestureListener
을 사용하는 방법을 찾고 있습니다. 그것에 파편이없는 정상적인 활동을 위해서는 this 접근법을 사용할 수 있습니다.
은 무엇 조각에 슬쩍의 주요 목적이 될 것인가? –
@RaviSharma 활동이 조각으로 두 부분으로 나뉘어져 있습니다. 한 조각에서만 스 와이프 제스처를 감지하고 싶습니다. 사용자가 왼쪽/오른쪽으로 스 와이프하면 어떤 동작을 수행 할 것입니다. – Jaguar
'Fragment'의'view'에'setOnTouchListener'를 추가하고'Fragment'의'onTouch' 메소드에서 스 와이프를 감지 한 다음 부모'Activity'를 호출하여'Fragment'를 변경할 수 있습니다. 또한 XML에서 정적 조각을 변경하여 'FrameLayout'을 사용하여 프래그먼트를 부모 작업에서 변경할 수있게해야합니다. – Naveen