4
我有兩個片段 - 在一個活動。我想要在其中一個片段中實施滑動。我的佈局是:如何在片段內部實現水平滑動?
<?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>
我想執行swipe image_viewer_fragment
片段。我正在尋找使用ViewPager
或GestureListener
的方法。對於沒有碎片的正常活動,我可以使用this的方法。
什麼將在片段刷卡的主要目的是什麼? –
@RaviSharma活動被分成兩部分,我想只在一個片段中檢測滑動手勢。如果用戶左右滑動,我會執行一些操作。 – Jaguar
您可以添加'setOnTouchListener'在'Fragment'的'view'並檢測在'Fragment'在'onTouch'方法輕掃,然後調用父'Activity'改變'Fragment'。你也必須改變xml中的靜態片段來使用'FrameLayout',這樣你才能從父活動中改變片段。 – Naveen