2016-11-05 106 views
0

我正在創建一個圖庫,並在此處使用ViewPager標記創建圖庫。就在它下面,我想創建一個「返回」按鈕,其按鈕在「onclick」函數中指定。 我的按鈕沒有顯示在畫廊的視圖頁面。只是畫廊不出現按鈕。ViewPager標記後沒有顯示按鈕

這是活動的xml頁面。

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="com.example.hsports.bandpop.GalleryForBand"> 



    <android.support.v4.view.ViewPager 
     android:layout_width="360dp" 
     android:layout_height="360dp" 
     android:id="@+id/pager" 

     > 

     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/BackButton" 
      android:onClick="goBackToDetailPage" 

      /> 
    </android.support.v4.view.ViewPager> 
</LinearLayout> 

回答

0

這是不可能在viewpager中有一個視圖。

或者,你可以使用

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="com.example.hsports.bandpop.GalleryForBand"> 



    <android.support.v4.view.ViewPager 
     android:layout_width="360dp" 
     android:layout_height="360dp" 
     android:id="@+id/pager" /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/BackButton" 
     android:onClick="goBackToDetailPage" 

     /> 
</LinearLayout> 

或者改用LinearLayout使用RelativeLayout

+0

我收到viewpager上面的按鈕。如果我想要viewPager呢? –

+0

使用與'RelativeLayout'不同的'ViewGroup'並定義要在其中放置'View'的位置。 –