【问题标题】:Button is not getting displayed after the ViewPager tagViewPager 标记后未显示按钮
【发布时间】:2017-03-19 04:41:18
【问题描述】:

我正在创建一个画廊,在此我使用 ViewPager 标记来创建一个画廊。归根结底,我想创建一个“返回”按钮,我在“onclick”函数中指定其操作。 我的按钮没有显示在画廊的查看页面中。只是画廊没有显示按钮。

这是活动的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>

【问题讨论】:

    标签: android button android-viewpager visibility


    【解决方案1】:

    这不可能在 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

    【讨论】:

    • 我正在查看浏览器上方的按钮。如果我想要它在 viewPager 下怎么办?
    • 使用不同的ViewGroup,比如RelativeLayout,并定义你想在其中放置View的位置。
    猜你喜欢
    • 2016-11-09
    • 2011-07-01
    • 2017-12-08
    • 1970-01-01
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    • 2016-06-19
    • 2021-09-19
    相关资源
    最近更新 更多