如何在不使用标签的情况下制作滑动屏幕?
Posted
技术标签:
【中文标题】如何在不使用标签的情况下制作滑动屏幕?【英文标题】:How to make sliding screens without using tabs? 【发布时间】:2018-01-01 19:05:00 【问题描述】:我想使用滑动屏幕,但是全屏,没有标签出现,如何在android studio中做到这一点?
【问题讨论】:
你在找寻呼机吗? 有ViewPager
、RecyclerView
和HorizontalScrollView
。
展示你的作品,问题不清楚
【参考方案1】:
我不太确定你在找什么,但试试下面的代码
布局/activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_
android:layout_
android:orientation="vertical">
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_
android:layout_
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</LinearLayout>
MainActivity.java
public class MainActivity extends AppCompatActivity
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initUI();
/**
* method to initialize our views
*/
public void initUI()
final ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
setupViewPager(viewPager);
viewPager.setAdapter(new ViewPagerAdapter(getSupportFragmentManager()));
viewPager.setOffscreenPageLimit(1);
viewPager.setCurrentItem(0);
private void setupViewPager(ViewPager viewPager)
ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(adapter);
/**
* ViewPagerAdapter
*/
private static class ViewPagerAdapter extends FragmentPagerAdapter
ViewPagerAdapter(FragmentManager fm)
super(fm);
public Fragment getItem(int num)
Fragment frag=null;
switch (num)
case 0:
frag = new Fragment1();
break;
case 1:
frag = new Fragment2();
break;
case 2:
frag = new Fragment3();
break;
return frag;
@Override
public int getCount()
return 3;
更多参考here
【讨论】:
以上是关于如何在不使用标签的情况下制作滑动屏幕?的主要内容,如果未能解决你的问题,请参考以下文章