【问题标题】:footer is fixed on viewpager in android页脚固定在 android 的 viewpager 上
【发布时间】:2016-04-21 19:48:49
【问题描述】:

我有页脚,我正在使用查看页面。当我向左或向右滑动时,页脚也会向左或向右滑动。我希望将页脚固定在 viewpager 的每一页上。任何让页脚保持固定的想法,即使我滑动页面。

【问题讨论】:

    标签: android android-viewpager footer


    【解决方案1】:

    您必须创建一个主布局。有viewpager和footer 并将片段加载到视图寻呼机。

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <!--Header-->
        <TextView
            android:id="@+id/headerTextViewe"
            android:layout_height="50dp"
            android:layout_width="match_parent"
            android:text="Header"
            android:textColor="@android:color/black"
            android:textSize="24dip"
            android:typeface="sans"
            android:layout_gravity="center"
            android:layout_centerHorizontal="true"
            android:background="@color/background"
            android:gravity="center" />
    <!--View Pager-->
        <android.support.v4.view.ViewPager
            android:id="@+id/createTeamViewPager"
            android:layout_width="match_parent"
            android:layout_height="420dp" />
        <!--Footer-->   
        <Button
            android:text="Next"
            android:layout_height="50dp"
            android:layout_width="match_parent"
            android:id="@+id/NextButton"
            android:textStyle="bold"
            android:textSize="17sp"
            android:hint="Next" />
    </LinearLayout>
    

    活动:

    public class MyMatches extends AppCompatActivity {
        private Toolbar toolbar;
        private TabLayout tabLayout;
        private ViewPager viewPager;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my_teams_master);
        iniUI();
        setupViewPager(viewPager);
    }
    

    `

    void iniUI() {
        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        viewPager = (ViewPager) findViewById(R.id.viewpager);
        tabLayout = (TabLayout) findViewById(R.id.tabs);
    }
    void setupViewPager(ViewPager viewPager) {
        CustomViewPagerFragmentAdapter adapter = new CustomViewPagerFragmentAdapter(getSupportFragmentManager());
    
        CustomListViewFragment fragment1= CustomListViewFragment.newInstance();
        CustomListViewFragment fragment2= CustomListViewFragment.newInstance();
        adapter.addFragment(fragment1, "Current");
        adapter.addFragment(fragment2, "Past");
        viewPager.setAdapter(adapter);
        tabLayout.setupWithViewPager(viewPager);
        getSupportActionBar().setTitle(getResources().getString(R.string.mymatchesitem));
        //toolbar.setTitle(getResources().getString(R.string.MyMatchesActivityTitle));
        toolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                ActivityCompat.finishAfterTransition(MyMatches.this);
            }
        });
    }
    

    }

    【讨论】:

      猜你喜欢
      • 2017-01-07
      • 2012-11-04
      • 1970-01-01
      • 1970-01-01
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多