本文实例讲述了AndroID基于VIEwPager+Fragment实现左右滑屏效果的方法。分享给大家供大家参考,具体如下:
1.xml布局模板
<androID.support.v4.vIEw.VIEwPagerandroID:ID="@+ID/local_software_vIEwpager"androID:layout_wIDth="match_parent"androID:layout_height="match_parent"androID:background="#78A7A1F1"/>
2.fragment布局模板(可选)
<fragment androID:name="cn.edu.gzu.BackPP.Fragment.AllSoftwareFragment"androID:layout_wIDth="wrap_content"androID:layout_height="wrap_content"/>
3.fragment适配
import cn.edu.gzu.BackPP.activitIEs.R;import androID.support.v4.app.Fragment;public class UserSoftwareFragment extends Fragment { private relativeLayout loadingLayout; @OverrIDe public voID onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); //相关逻辑处理部分 } @OverrIDe public VIEw onCreateVIEw(LayoutInflater inflater,VIEwGroup container,Bundle savedInstanceState) { //布局文件适配部分 VIEw vIEw=inflater.inflate(R.layout.fragment_user_software_manager,null); softList=(ListVIEw) vIEw.findVIEwByID(R.ID.fragment_user_software_Listv); loadingLayout=(relativeLayout) vIEw.findVIEwByID(R.ID.user_loading_rlayout); return vIEw; }}
4.activity匹配
import java.util.ArrayList;import cn.edu.gzu.BackPP.Fragment.AllSoftwareFragment;import cn.edu.gzu.BackPP.Fragment.UserSoftwareFragment;import cn.edu.gzu.BackPP.adapter.MyFragmentAdapter;import androID.support.v4.app.Fragment;import androID.support.v4.app.FragmentActivity;import androID.support.v4.vIEw.VIEwPager;import androID.support.v4.vIEw.VIEwPager.OnPagechangelistener;public class LocalSoftwareManagerActivity extends FragmentActivity{ private VIEwPager vIEwPager; private Fragment allsoftFrag; private Fragment usersoftFrag; @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestwindowFeature(Window.FEATURE_NO_Title); setContentVIEw(R.layout.activity_local_software_manager); findVIEwByID(); } private voID findVIEwByID(){ vIEwPager=(VIEwPager) findVIEwByID(R.ID.local_software_vIEwpager); initFragment(); } private voID initFragment(){ ArrayList<Fragment> mFragments=new ArrayList<Fragment>(); allsoftFrag=new AllSoftwareFragment(); usersoftFrag=new UserSoftwareFragment(); mFragments.add(allsoftFrag); mFragments.add(usersoftFrag); vIEwPager.setAdapter(new MyFragmentAdapter(getSupportFragmentManager(),mFragments)); vIEwPager.setCurrentItem(0); vIEwPager.setonPagechangelistener(new OnPagechangelistener() { @OverrIDe public voID onPageSelected(int arg0) { switch(arg0){ case 0: //滑动至第一页处理逻辑 break; case 1: //滑动至第二页处理逻辑 break; } } @OverrIDe public voID onPageScrolled(int arg0,float arg1,int arg2) { } @OverrIDe public voID onPageScrollStateChanged(int arg0) { } }); }}
更多关于AndroID相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android布局layout技巧总结》、《Android视图View技巧总结》、《Android编程之activity *** 作技巧总结》、《Android *** 作json格式数据技巧总结》、《Android资源 *** 作技巧汇总》及《Android控件用法总结》
希望本文所述对大家AndroID程序设计有所帮助。
总结以上是内存溢出为你收集整理的Android基于ViewPager+Fragment实现左右滑屏效果的方法全部内容,希望文章能够帮你解决Android基于ViewPager+Fragment实现左右滑屏效果的方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)