亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

android 引導界面的實現方法

2020-04-11 12:14:52
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

/**
 * 實現
 * @author dujinyang
 *
 */

順序是: OneAcitivity  -->MainActivity -> TwoActivity

然后第2次進去就是:OneActivity -> TwoActivity

代碼里都有注釋的了,這里就不多說了。
OneActivity的代碼如下:

[java]

復制代碼 代碼如下:

package cn.djy.activity;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

/**
 * 開機動畫
 * @author Administrator
 *
 */
public class OneActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.one);

        boolean flag=this.isFirstEnter(getApplicationContext(), this.getClass().getName());
        if(flag)
            mHandler.sendEmptyMessageDelayed(SWITCH_GUIDACTIVITY,4000);
        else
            mHandler.sendEmptyMessageDelayed(SWITCH_TWOACTIVITY, 4000);

    }

    //*********************************************************************** 
    //判斷應用是否初次加載,讀取SharedPreferences 的字段 
    //*********************************************************************** 
    private static final String SHAREDPREFERENCES_NAME="yang";
    private static final String KEY_GUIDE_ACTIVITY="Open";
    /**
     * mResultStr.equalsIgnoreCase("false") 返回FALSE
     * TRUE 則為空值
     * @param context
     * @param className
     * @return boolean
     */
    private boolean isFirstEnter(Context context,String className){
        if(context==null || className ==null || "".equalsIgnoreCase(className)) return false;
        String mResultStr=context.getSharedPreferences(SHAREDPREFERENCES_NAME,Context.MODE_WORLD_READABLE).getString(KEY_GUIDE_ACTIVITY, "");
        if(mResultStr.equalsIgnoreCase("false"))
            return false;
        else
            return true;
    }

    
    //**************************************** 
    //Handler:跳轉至不同頁面 
    //**************************************** 
    private final static int SWITCH_TWOACTIVITY=1000; //主頁 

    private final static int SWITCH_GUIDACTIVITY=1001; //滑動手勢 
    private Handler mHandler=new Handler(){
        public void handleMessage(android.os.Message msg) {
            switch (msg.what) {
            case SWITCH_TWOACTIVITY:
                    Intent intent=new Intent();
                    intent.setClass(OneActivity.this,TwoActivity.class);
                    OneActivity.this.startActivity(intent);
                //  OneActivity.this.finish(); 
                break;
            case SWITCH_GUIDACTIVITY:
                    Intent intents=new Intent();
                    intents.setClass(OneActivity.this,MainActivity.class);
                    OneActivity.this.startActivity(intents);
                //  OneActivity.this.finish(); 
                    break;
            }
            super.handleMessage(msg);
        };
    };

}

package cn.djy.activity;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

/**
 * 開機動畫
 * @author Administrator
 *
 */
public class OneActivity extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  setContentView(R.layout.one);

  boolean flag=this.isFirstEnter(getApplicationContext(), this.getClass().getName());
  if(flag)
   mHandler.sendEmptyMessageDelayed(SWITCH_GUIDACTIVITY,4000);
  else
   mHandler.sendEmptyMessageDelayed(SWITCH_TWOACTIVITY, 4000);

 }

 //***********************************************************************
 //判斷應用是否初次加載,讀取SharedPreferences 的字段
 //***********************************************************************
 private static final String SHAREDPREFERENCES_NAME="yang";
 private static final String KEY_GUIDE_ACTIVITY="Open";
 /**
  * mResultStr.equalsIgnoreCase("false") 返回FALSE
  * TRUE 則為空值
  * @param context
  * @param className
  * @return boolean
  */
 private boolean isFirstEnter(Context context,String className){
  if(context==null || className ==null || "".equalsIgnoreCase(className)) return false;
  String mResultStr=context.getSharedPreferences(SHAREDPREFERENCES_NAME,Context.MODE_WORLD_READABLE).getString(KEY_GUIDE_ACTIVITY, "");
  if(mResultStr.equalsIgnoreCase("false"))
   return false;
  else
   return true;
 }

 
 //****************************************
 //Handler:跳轉至不同頁面
 //****************************************
 private final static int SWITCH_TWOACTIVITY=1000; //主頁

 private final static int SWITCH_GUIDACTIVITY=1001; //滑動手勢
 private Handler mHandler=new Handler(){
  public void handleMessage(android.os.Message msg) {
   switch (msg.what) {
   case SWITCH_TWOACTIVITY:
     Intent intent=new Intent();
     intent.setClass(OneActivity.this,TwoActivity.class);
     OneActivity.this.startActivity(intent);
    // OneActivity.this.finish();
    break;
   case SWITCH_GUIDACTIVITY:
     Intent intents=new Intent();
     intents.setClass(OneActivity.this,MainActivity.class);
     OneActivity.this.startActivity(intents);
    // OneActivity.this.finish();
     break;
   }
   super.handleMessage(msg);
  };
 };

}

MainActivity的代碼如下:

[java]

復制代碼 代碼如下:

package cn.djy.activity;

import java.util.ArrayList;

import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Parcelable;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TwoLineListItem;
/**
 * 實現
 * @author dujinyang
 *
 */
public class MainActivity extends Activity {

    private ViewPager _viewpager;

    /**
     * 分頁顯示的View數組
     */
    private ArrayList<View> _pagerlist;
    private ImageView image;

    /**
     * 小圓點的圖片 放進數組
     */
    private ImageView[] _imageViews;

    //包裹滑動的圖片Linearlayout 
    private ViewGroup _group;

    //包裹小圓點的Linearlayout 
    private ViewGroup _viewPonits;

    

    
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.start);

        LayoutInflater inflater=getLayoutInflater();
        _pagerlist =new ArrayList<View>();
        _pagerlist.add(inflater.inflate(R.layout.viewpager_page1,null));
        _pagerlist.add(inflater.inflate(R.layout.viewpager_page2,null));

        //創建Imageviews數組,大小是要顯示的圖片數量 
        _imageViews =new ImageView[_pagerlist.size()];

        

//        ViewGroup  
        _group =(ViewGroup) inflater.inflate(R.layout.start, null);//加載MAIN.XML 

        _viewPonits=(ViewGroup) _group.findViewById(R.id.icon_circle);//加載小圓點的圖片 

        _viewpager =(ViewPager) _group.findViewById(R.id.guidePages);//android.support.v4.view.ViewPager 

        
        //添加小圓點的圖片 
        for (int i = 0; i < _imageViews.length; i++) {
             image= new ImageView(this);
             //設置小圓點的imageview的參數 
             image.setLayoutParams(new LayoutParams(20,20));//寬高均為20 
             image.setPadding(20, 0, 20, 0);
             _imageViews[i]=image;

             //第一張是選中狀態 
             if(i==0){
                 _imageViews[i].setBackgroundResource(R.drawable.a2a);
             }else{
                 _imageViews[i].setBackgroundResource(R.drawable.a1a);
             }
             _viewPonits.addView(_imageViews[i]);
        }
        //顯示視圖 
        setContentView(_group);
        _viewpager.setAdapter(new GuidePageAdapter());
        _viewpager.setOnPageChangeListener(new GuidePageChangeListener());
    }

    
    void setGuided(){
        SharedPreferences shared=getSharedPreferences("yang",0);
        SharedPreferences.Editor editor=shared.edit();
        editor.putString("Open", "false");
        editor.commit();
    }

    class GuidePageAdapter extends PagerAdapter{

        @Override
        public int getCount() {
            return _pagerlist.size();
        }

        //initalization position page 
        @Override
        public Object instantiateItem(View container, int position) {
            ((ViewPager)container).addView(_pagerlist.get(position));
            if(position==1){
                Button bt=(Button) container.findViewById(R.id.bt_close);
                bt.setOnClickListener(new OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        //設置已經引導 
                        setGuided();
                        //Intent  
                        Intent intent=new Intent();
                        intent.setClass(MainActivity.this,TwoActivity.class );
                        MainActivity.this.startActivity(intent);
                        MainActivity.this.finish();
                    }
                });

            }
            return _pagerlist.get(position);
        }

        
        //判斷是否由對象生成頁面 
        @Override
        public boolean isViewFromObject(View view, Object obj) {
            return view==obj;
        }

        //銷毀頁面的位置 
        @Override
        public void destroyItem(View container, int position, Object object) {
            ((ViewPager)container).removeView(_pagerlist.get(position));
        }

        
        @Override
        public void finishUpdate(View container) {
            //finish 
        }

        @Override
        public void startUpdate(View container) {
            //start 
        }

        @Override
        public int getItemPosition(Object object) {
            //getItemPosition 
            return super.getItemPosition(object);
        }

        
        @Override
        public void restoreState(Parcelable state, ClassLoader loader) {
            super.restoreState(state, loader);
            //restore 
        }

        @Override
        public Parcelable saveState() {
            return super.saveState();
            //save 
        }
    }

    class GuidePageChangeListener implements OnPageChangeListener{

        @Override
        public void onPageScrollStateChanged(int arg0) {

        }

        @Override
        public void onPageScrolled(int arg0, float arg1, int arg2) {

        }

        @Override
        public void onPageSelected(int position) {
            for (int i = 0; i < _imageViews.length; i++) {
                    _imageViews[position].setBackgroundResource(R.drawable.a2a);
                    if(position!=i)
                        _imageViews[i].setBackgroundResource(R.drawable.a1a);

            }
        }

    }
}

package cn.djy.activity;

import java.util.ArrayList;

import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Parcelable;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TwoLineListItem;
/**
 * 實現
 * @author dujinyang
 *
 */
public class MainActivity extends Activity {

 private ViewPager _viewpager;

 /**
  * 分頁顯示的View數組
  */
 private ArrayList<View> _pagerlist;
 private ImageView image;

 /**
  * 小圓點的圖片 放進數組
  */
 private ImageView[] _imageViews;

 //包裹滑動的圖片Linearlayout
 private ViewGroup _group;

 //包裹小圓點的Linearlayout
 private ViewGroup _viewPonits;

 

 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.start);

        LayoutInflater inflater=getLayoutInflater();
        _pagerlist =new ArrayList<View>();
        _pagerlist.add(inflater.inflate(R.layout.viewpager_page1,null));
        _pagerlist.add(inflater.inflate(R.layout.viewpager_page2,null));

        //創建Imageviews數組,大小是要顯示的圖片數量
        _imageViews =new ImageView[_pagerlist.size()];

      

//        ViewGroup
        _group =(ViewGroup) inflater.inflate(R.layout.start, null);//加載MAIN.XML

        _viewPonits=(ViewGroup) _group.findViewById(R.id.icon_circle);//加載小圓點的圖片

        _viewpager =(ViewPager) _group.findViewById(R.id.guidePages);//android.support.v4.view.ViewPager

      
        //添加小圓點的圖片
        for (int i = 0; i < _imageViews.length; i++) {
    image= new ImageView(this);
    //設置小圓點的imageview的參數
    image.setLayoutParams(new LayoutParams(20,20));//寬高均為20
    image.setPadding(20, 0, 20, 0);
    _imageViews[i]=image;

    //第一張是選中狀態
    if(i==0){
     _imageViews[i].setBackgroundResource(R.drawable.a2a);
    }else{
     _imageViews[i].setBackgroundResource(R.drawable.a1a);
    }
    _viewPonits.addView(_imageViews[i]);
  }
        //顯示視圖
        setContentView(_group);
        _viewpager.setAdapter(new GuidePageAdapter());
        _viewpager.setOnPageChangeListener(new GuidePageChangeListener());
    }

  
    void setGuided(){
     SharedPreferences shared=getSharedPreferences("yang",0);
     SharedPreferences.Editor editor=shared.edit();
     editor.putString("Open", "false");
     editor.commit();
    }

    class GuidePageAdapter extends PagerAdapter{

  @Override
  public int getCount() {
   return _pagerlist.size();
  }

  //initalization position page
  @Override
  public Object instantiateItem(View container, int position) {
   ((ViewPager)container).addView(_pagerlist.get(position));
   if(position==1){
    Button bt=(Button) container.findViewById(R.id.bt_close);
    bt.setOnClickListener(new OnClickListener() {
     @Override
     public void onClick(View v) {
      //設置已經引導
      setGuided();
      //Intent
      Intent intent=new Intent();
      intent.setClass(MainActivity.this,TwoActivity.class );
      MainActivity.this.startActivity(intent);
      MainActivity.this.finish();
     }
    });

   }
   return _pagerlist.get(position);
  }

 
  //判斷是否由對象生成頁面
  @Override
  public boolean isViewFromObject(View view, Object obj) {
   return view==obj;
  }

  //銷毀頁面的位置
  @Override
  public void destroyItem(View container, int position, Object object) {
   ((ViewPager)container).removeView(_pagerlist.get(position));
  }

 
  @Override
  public void finishUpdate(View container) {
   //finish
  }

  @Override
  public void startUpdate(View container) {
   //start
  }

  @Override
  public int getItemPosition(Object object) {
   //getItemPosition
   return super.getItemPosition(object);
  }

 
  @Override
  public void restoreState(Parcelable state, ClassLoader loader) {
   super.restoreState(state, loader);
   //restore
  }

  @Override
  public Parcelable saveState() {
   return super.saveState();
   //save
  }
    }

    class GuidePageChangeListener implements OnPageChangeListener{

  @Override
  public void onPageScrollStateChanged(int arg0) {

  }

  @Override
  public void onPageScrolled(int arg0, float arg1, int arg2) {

  }

  @Override
  public void onPageSelected(int position) {
   for (int i = 0; i < _imageViews.length; i++) {
     _imageViews[position].setBackgroundResource(R.drawable.a2a);
     if(position!=i)
      _imageViews[i].setBackgroundResource(R.drawable.a1a);

   }
  }

    }
}

最后是TWOActivity:這個Activity是顯示的內容。

[java]

復制代碼 代碼如下:

package cn.djy.activity;

import android.app.Activity;
import android.os.Bundle;

public class TwoActivity extends Activity{

    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.end);
    }

}

package cn.djy.activity;

import android.app.Activity;
import android.os.Bundle;

public class TwoActivity extends Activity{

 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.end);
 }

}

主要代碼完成。
里面涉及的drawable圖片是小圓點圖片。

下面貼出XML的。

start.xml

 

[css]

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
     <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:id="@+id/linear_viewpager">

        <android.support.v4.view.ViewPager   android:id="@+id/guidePages" android:layout_width="fill_parent"  android:layout_height="wrap_content"/>

     </LinearLayout>

     

     <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:id="@+id/linear_circle">

         <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" >
                <LinearLayout android:id="@+id/icon_circle" 
                              android:layout_width="fill_parent" 
                              android:layout_height="wrap_content" 
                              android:layout_marginBottom="40dip" 
                              android:layout_alignParentBottom="true" 
                              android:gravity="center_vertical"
                              android:orientation="horizontal"/>
         </RelativeLayout>

     </LinearLayout>

</FrameLayout>

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
   <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:id="@+id/linear_viewpager">

    <android.support.v4.view.ViewPager  android:id="@+id/guidePages" android:layout_width="fill_parent"  android:layout_height="wrap_content"/>

   </LinearLayout>
   <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:id="@+id/linear_circle">

     <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" >
       <LinearLayout android:id="@+id/icon_circle"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="40dip"
            android:layout_alignParentBottom="true"
            android:gravity="center_vertical"
            android:orientation="horizontal"/>
     </RelativeLayout>

   </LinearLayout>

</FrameLayout>


其實是用Group把子項包起來作為顯示:

那子項為:
viewpager_page1.xml

[css]

復制代碼 代碼如下:

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"  android:orientation="vertical">
   <TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" android:text="adfasfasfweqwwfqw'"
   />
 </LinearLayout>

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"  android:orientation="vertical">
   <TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" android:text="adfasfasfweqwwfqw'"
   />
 </LinearLayout>
 


viewpager_page2.xml

[css]

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical" 
  android:gravity="center">

  <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="pages222222222222222222"></TextView>

  <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="asdfi14234124" android:id="@+id/bt_close"></Button>
</LinearLayout>

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"
  android:gravity="center">

  <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="pages222222222222222222"></TextView>

  <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="asdfi14234124" android:id="@+id/bt_close"></Button>
</LinearLayout>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成在线观看| 亚洲白虎美女被爆操| 欧美激情精品久久久久久大尺度| 欧美色欧美亚洲高清在线视频| 久久人人爽人人爽人人片av高请| 亚洲第一综合天堂另类专| 久久久久久久色| 国产一区玩具在线观看| 国产伦精品一区二区三区精品视频| 欧美成人性色生活仑片| 日韩一区视频在线| 久久精品国产清自在天天线| 欧美综合在线观看| 欧美日韩在线一区| 欧美大胆a视频| 97在线视频免费观看| 自拍偷拍亚洲一区| 国产日韩欧美自拍| 成人性生交大片免费看小说| 亚洲天堂av高清| 日韩精品亚洲精品| 久久99国产精品自在自在app| 亚洲va欧美va在线观看| 欧美高清性猛交| 粗暴蹂躏中文一区二区三区| 国产99久久精品一区二区永久免费| 成人h视频在线| 亚洲国产精品久久久久秋霞蜜臀| 中文字幕国产精品久久| 欧美亚洲成人免费| 欧美成人久久久| 最近2019中文免费高清视频观看www99| 久久中文精品视频| 久久噜噜噜精品国产亚洲综合| 欧美一区二区影院| 国产精品一区二区三区免费视频| 日韩欧美福利视频| 欧美激情国产精品| 久久精品一本久久99精品| 欧美高清理论片| 日韩免费高清在线观看| 91国自产精品中文字幕亚洲| 欧美午夜女人视频在线| 91精品国产成人| 日韩最新av在线| 欧美电影在线免费观看网站| 亚洲精品在线观看www| 日av在线播放中文不卡| 茄子视频成人在线| 色噜噜狠狠色综合网图区| 色噜噜久久综合伊人一本| 国产日韩精品在线观看| 色噜噜狠狠狠综合曰曰曰88av| 国产日韩欧美日韩| 国产精品www| 亚洲欧洲在线观看| 亚洲另类激情图| 欧美影院在线播放| 欧美在线播放视频| 久久久久99精品久久久久| 欧美日韩一区二区精品| 日本一欧美一欧美一亚洲视频| 国产精品久久久久久久电影| 亚洲品质视频自拍网| 日韩av一区二区在线| 中文字幕一区电影| 成人精品久久一区二区三区| 欧美午夜精品久久久久久浪潮| 欧美怡春院一区二区三区| 日韩在线视频观看正片免费网站| 亚洲成人久久久久| 伊人久久久久久久久久久久久| 91在线观看免费高清完整版在线观看| 亚洲视频欧洲视频| 日韩在线视频观看| 国产精品免费久久久久久| 日韩av观看网址| 国产精品欧美激情| 日本aⅴ大伊香蕉精品视频| 日韩欧美中文字幕在线观看| 亚洲精品电影在线| 视频在线一区二区| 亚洲a中文字幕| 国产国语刺激对白av不卡| 一区二区三区四区在线观看视频| 亚洲精品动漫100p| 一本色道久久综合狠狠躁篇怎么玩| 久久精品国产清自在天天线| 97色在线视频| 久久久国产精品一区| 日韩av男人的天堂| 98午夜经典影视| 欧美多人乱p欧美4p久久| 精品久久久久久| 色播久久人人爽人人爽人人片视av| 国产精品视频999| 欧美片一区二区三区| 色妞在线综合亚洲欧美| 亚洲精品一区二区三区婷婷月| 欧美性猛交xxxxx免费看| 亚洲综合社区网| 69久久夜色精品国产69| 91久久在线视频| 国产日韩换脸av一区在线观看| 91久久精品国产91久久| 成人免费淫片视频软件| 欧美裸体xxxx极品少妇软件| 国产日韩欧美在线看| 欧美黄网免费在线观看| 亚洲欧美第一页| 日韩电影视频免费| 国产精品视频网| 国产一区二区三区三区在线观看| 91在线网站视频| 日韩精品在线观看一区二区| 欧美激情视频网址| 久久偷看各类女兵18女厕嘘嘘| 国产免费一区视频观看免费| 欧美丝袜第一区| 91精品国产91久久久久久不卡| 欧美激情伊人电影| 久久av在线看| 亚洲成人免费网站| 国内久久久精品| 国产精品嫩草影院久久久| 精品无人国产偷自产在线| 色狠狠久久aa北条麻妃| 欧美黑人性猛交| 欧美一级黑人aaaaaaa做受| 欧美午夜精品伦理| 久久影视电视剧免费网站| 欧美成人免费网| 日韩精品久久久久久久玫瑰园| 2019国产精品自在线拍国产不卡| 欧美放荡办公室videos4k| 懂色av影视一区二区三区| 欧美日韩免费一区| 欧美激情国内偷拍| 欧美精品videosex性欧美| 欧美视频在线观看 亚洲欧| 国产精品视频免费在线观看| 91精品在线播放| 国产亚洲在线播放| 久久久精品视频在线观看| 国产z一区二区三区| 中文字幕欧美精品日韩中文字幕| 亚洲激情国产精品| 一区二区三区视频免费在线观看| 91在线观看免费网站| 国产日本欧美在线观看| 最近2019年手机中文字幕| 国产91露脸中文字幕在线| 中文字幕精品久久| 亚洲午夜精品久久久久久久久久久久| 色先锋资源久久综合5566| 日日噜噜噜夜夜爽亚洲精品| 精品亚洲一区二区| 久久天天躁狠狠躁老女人| 欧美激情第1页| 欧美成人国产va精品日本一级| 久久福利视频导航| 欧美特级www| 欧美wwwwww| 亚洲电影天堂av|