新聞中心
這篇文章主要為大家展示了Android基于ViewPager+Fragment如何實(shí)現(xiàn)左右滑屏效果,內(nèi)容簡(jiǎn)而易懂,希望大家可以學(xué)習(xí)一下,學(xué)習(xí)完之后肯定會(huì)有收獲的,下面讓小編帶大家一起來(lái)看看吧。
為甘泉等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及甘泉網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、甘泉網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
本文實(shí)例講述了Android基于ViewPager+Fragment實(shí)現(xiàn)左右滑屏效果的方法。分享給大家供大家參考,具體如下:
1.xml布局模板
2.fragment布局模板(可選)
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); //相關(guān)邏輯處理部分 } @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(){ ArrayListmFragments=new ArrayList (); 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: //滑動(dòng)至第一頁(yè)處理邏輯 break; case 1: //滑動(dòng)至第二頁(yè)處理邏輯 break; } } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { } @Override public void onPageScrollStateChanged(int arg0) { } }); } }
以上就是關(guān)于Android基于ViewPager+Fragment如何實(shí)現(xiàn)左右滑屏效果的內(nèi)容,如果你們有學(xué)習(xí)到知識(shí)或者技能,可以把它分享出去讓更多的人看到。
本文名稱(chēng):Android基于ViewPager+Fragment如何實(shí)現(xiàn)左右滑屏效果
分享網(wǎng)址:http://fisionsoft.com.cn/article/ighjeg.html