91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android基于ViewPager+Fragment如何實現左右滑屏效果

發布時間:2020-07-21 15:37:12 來源:億速云 閱讀:146 作者:小豬 欄目:移動開發

這篇文章主要為大家展示了Android基于ViewPager+Fragment如何實現左右滑屏效果,內容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

本文實例講述了Android基于ViewPager+Fragment實現左右滑屏效果的方法。分享給大家供大家參考,具體如下:

1.xml布局模板

<android.support.v4.view.ViewPager
android: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基于ViewPager+Fragment如何實現左右滑屏效果的內容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

郎溪县| 吉安县| 浦东新区| 阜城县| 洛阳市| 沅陵县| 莱州市| 思南县| 崇阳县| 荆州市| 南涧| 双流县| 唐河县| 奈曼旗| 临泉县| 津南区| 乐清市| 宾阳县| 达尔| 淳安县| 淅川县| 汝州市| 庆云县| 八宿县| 改则县| 额敏县| 元阳县| 府谷县| 东兰县| 淮南市| 瑞安市| 盐池县| 绵阳市| 安徽省| 临漳县| 林周县| 信丰县| 陵川县| 罗田县| 运城市| 烟台市|