滑动界面
来源:互联网 发布:qq群发软件下载 编辑:程序博客网 时间:2024/06/07 15:33
TabLayout + Fragment
效果
向左滑动切换Fragment
代码
layout:ac_sliding
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="vertical"> <android.support.design.widget.TabLayout android:id="@+id/tablayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#155e10" app:tabIndicatorColor="#ffffff" app:tabSelectedTextColor="#999999" app:tabTextColor="#ffffff"/> <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v4.view.ViewPager></LinearLayout>
Activity:SlidingActivity
/** * Created by kangfh on 2016/9/12. * 滑动界面 */public class SlidingActivity extends BaseActivity { private TabLayout tablayout; private ViewPager viewpager; private List<String> list_title; private List<Fragment> list_fragment; private TabLayoutAdapter tabLayoutAdapter ; private void assignViews() { tablayout = (TabLayout) findViewById(R.id.tablayout); viewpager = (ViewPager) findViewById(R.id.viewpager); } @Override public void initViews() { setContentView(R.layout.ac_sliding); assignViews(); } @Override public void initData() { list_title = new ArrayList<>(); for (int i = 0; i < 10; i++) { list_title.add("第" + i + "个"); } list_fragment = new ArrayList<>(); for (int i = 0; i < list_title.size(); i++) { SlidingFragment slidingFragment = new SlidingFragment(); Bundle bundle = new Bundle(); bundle.putString("content", "第" + i + "个界面"); slidingFragment.setArguments(bundle); list_fragment.add(slidingFragment); } //TabLayout滑动模式 tablayout.setTabMode(TabLayout.MODE_SCROLLABLE);//滑动 for(int i=0;i<list_title.size();i++){ tablayout.addTab(tablayout.newTab().setText(list_title.get(i))); } tabLayoutAdapter=new TabLayoutAdapter(getSupportFragmentManager(),list_title,list_fragment) ; viewpager.setAdapter(tabLayoutAdapter); tablayout.setupWithViewPager(viewpager); }
0 0
- 滑动界面
- 滑动界面
- Android界面滑动
- android 滑动欢迎界面
- ViewPager滑动切换界面
- 滑动欢迎界面
- android 滑动欢迎界面
- fragment viewpager界面滑动
- viewpager实现界面滑动
- 仿微信界面滑动(9.7)
- 界面之间的滑动
- 滑动界面viewpager
- android滑动界面
- 滑动界面改变toolbar
- 防小黄车弹可滑动引导界面
- 模拟滑动解锁界面
- Animation 滑动切换界面
- ViewPager滑动切换界面
- 线性规划、梯度下降、正规方程组——斯坦福ML公开课笔记1-2
- jqgrid使用
- IOS 空值 nil Nil NULL NSNull kCFNull
- docker详细的基础用法
- Semaphore 的理解
- 滑动界面
- C# .Net操作XML文件
- 将多个凸包连接起来形成一个大凸包找到最接近的轮廓
- [从头学数学] 第287节 [计算几何] 多边形的布尔运算(中)
- CentOS6x上安装Postgresql 9.x
- 微信授权接口封装
- jwplayer +ffmpeg+red5 实现摄像头的直播
- hbuilder安装高版本SVN
- krpano开场的动画|或者图片