fragment viewpager界面滑动
来源:互联网 发布:武汉人工智能大会 编辑:程序博客网 时间:2024/05/17 08:58
viewpager界面滑动很多应用都可以用到,其方法也较简单。直接上代码吧。
首先是主activity的代码它继承的事FragmentActivity
package com.example.viewpagedemo;
import java.util.ArrayList;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.view.ViewPager;
import android.view.Menu;
public class MainActivity extends FragmentActivity {
private FragmentManager mFragmentManager;
private ViewPager mViewPager;
private ArrayList<Fragment> mList;
private one mOne;
private tow mTow;
private three mThree;
private MyAdapterFrament mFrament;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}
private void init() {
mFragmentManager = getSupportFragmentManager();
mViewPager = (ViewPager) findViewById(R.id.ID_viewpager);
mList = new ArrayList<Fragment>();
mOne = new one();
mTow = new tow();
mThree = new three();
mList.add(mOne);
mList.add(mTow);
mList.add(mThree);
mFrament = new MyAdapterFrament(mFragmentManager, mList);
mViewPager.setAdapter(mFrament);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Adapter适配器
package com.example.viewpagedemo;
import java.util.ArrayList;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
public class MyAdapterFrament extends FragmentPagerAdapter {
private ArrayList<Fragment> mList;
private FragmentManager fm;
public MyAdapterFrament(FragmentManager fm, ArrayList<Fragment> mList) {
super(fm);
// TODO Auto-generated constructor stub
this.fm = fm;
this.mList = mList;
}
@Override
public Fragment getItem(int arg0) {
// TODO Auto-generated method stub
return mList.get(arg0);
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return mList.size();
}
}
要加载的子界面这里我就写一个
package com.example.viewpagedemo;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class one extends Fragment {
private View mView;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
}
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
mView = inflater.inflate(R.layout.one, container, false);
return mView;
}
}
主Activity的xml配置文件
<RelativeLayout 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"
tools:context=".MainActivity" >
<android.support.v4.view.ViewPager
android:id="@+id/ID_viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</android.support.v4.view.ViewPager>
</RelativeLayout>
viewpager的效果就出来了··要在上面加载什么数据主键就是大家的事了。
- fragment viewpager界面滑动
- ViewPager+Fragment实现界面滑动
- ViewPager+Fragment滑动切换界面
- 滑动(仿微信主界面)Fragment、ViewPager
- ViewPager+Fragment打造滑动切换界面
- TabLayout+ViewPager+Fragment完成滑动界面
- RadioGroup + ViewPager + Fragment 实现滑动展示界面
- 【Android】viewpager+fragment实现界面滑动,顶部导航也滑动
- ViewPager+Fragment滑动界面,并做延迟加载
- ViewPager+Fragment滑动界面,并做延迟加载【新版】
- Android ViewPager和Fragment实现顶部导航界面滑动效果
- ViewPager+Fragment滑动界面,并做延迟加载【新版】
- [周四]viewpager fragment实现界面的滑动切换
- 即时通讯开发——Fragment+ViewPager滑动主界面
- Android ViewPager和Fragment实现顶部导航界面滑动效果
- Android ViewPager和Fragment实现顶部导航界面滑动效果
- ViewPager+Fragment滑动界面,并做延迟加载【终极解决】
- 在ViewPager中使用Fragment实现界面左右滑动
- jquery控件验证
- Android照片墙加强版,使用ViewPager实现画廊效果
- csu 1530: Gold Rush
- PHP中PDO的使用
- 自動准確的轉換成繁體字
- fragment viewpager界面滑动
- 结构体的内存空间分配及字节对齐
- 记录一个PADS下遇到的奇怪的问题----ECO更新报错
- 信管14:《C++面向对象》课程mooc链接和要求
- 自動准確的轉換成繁體字
- 基本算法之希尔排序
- UI不只是UI
- 事半功倍系列 javascript
- java制作QQ聊天工具——1最起码知识点