国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android基于ViewPager+Fragment實現左右滑屏效果的方法

2019-10-22 18:32:24
字體:
來源:轉載
供稿:網友

本文實例講述了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開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庄浪县| 肥乡县| 吐鲁番市| 阳山县| 奉化市| 资中县| 新晃| 南充市| 偏关县| 玛曲县| 崇仁县| 上林县| 客服| 普陀区| 辽中县| 信丰县| 无棣县| 揭阳市| 滕州市| 商都县| 始兴县| 肇州县| 刚察县| 扎囊县| 木兰县| 措美县| 双城市| 河间市| 建昌县| 公主岭市| 蒙城县| 郑州市| 鞍山市| 新郑市| 佛学| 荣昌县| 乌鲁木齐市| 陇川县| 阿坝| 安龙县| 年辖:市辖区|