2016-11-05 100 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'的位置。 –