亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

Android 介紹滑塊示例(應(yīng)用程序啟動時首次啟動)含代碼

Android 介紹滑塊示例(應(yīng)用程序啟動時首次啟動)

實現(xiàn)一個歡迎滑塊屏幕是一個好主意,該屏幕介紹了應(yīng)用程序的主要功能。愛掏網(wǎng) - it200.com在該滑塊屏幕中,可以簡要介紹應(yīng)用程序,用戶可以在啟動應(yīng)用程序之前(即MainActivity或首頁)通過滑動屏幕來瀏覽滑塊。愛掏網(wǎng) - it200.com

在此示例中,我們將使用SharedPreferences類來保持應(yīng)用程序是否首次啟動的狀態(tài)。愛掏網(wǎng) - it200.com如果應(yīng)用程序是首次啟動,則在啟動應(yīng)用程序之前顯示滑塊,否則直接啟動MainActivity。愛掏網(wǎng) - it200.com

請在布局目錄中創(chuàng)建一個activity_main.xml文件,包含以下代碼(您的用戶界面)。愛掏網(wǎng) - it200.com

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/bg_mainactivity"
    tools:context="example.javatpoint.com.introonetimefirsttime.MainActivity">


    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="176dp"
        android:textSize="18dp"
        android:text="This is your MainActivity or Home Page"
        android:textColor="@android:color/white"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.503"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <Button
        android:id="@+id/btn_click"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="96dp"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:text="Button"
        android:onClick="btn_Click"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.501"
        app:layout_constraintStart_toStartOf="parent" />

</android.support.constraint.ConstraintLayout>

創(chuàng)建一個 activity_welcome.xml 文件并添加以下代碼。愛掏網(wǎng) - it200.com用于幻燈片布局。愛掏網(wǎng) - it200.com

activity_welcome.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:showIn="@layout/activity_welcome">


    <android.support.v4.view.ViewPager
        android:id="@+id/view_pager"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <LinearLayout
        android:id="@+id/layoutDots"
        android:layout_width="match_parent"
        android:layout_height="@dimen/dots_height"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="@dimen/dots_margin_bottom"
        android:gravity="center"
        android:orientation="horizontal">

    </LinearLayout>

    <View
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:alpha=".5"
        android:layout_above="@id/layoutDots"
        android:background="@android:color/white" />

    <Button
        android:id="@+id/btn_next"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:background="@null"
        android:text="@string/next"
        android:textColor="@android:color/white" />

    <Button
        android:id="@+id/btn_skip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:background="@null"
        android:text="@string/skip"
        android:textColor="@android:color/white" />

</RelativeLayout>

現(xiàn)在在布局目錄中創(chuàng)建歡迎滑塊的布局文件 welcome_slide1.xmlwelcome_slide2.xml愛掏網(wǎng) - it200.com

welcome_slide1.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/bg_screen1">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:gravity="center_horizontal"
        android:orientation="vertical">

        <ImageView
            android:layout_width="@dimen/img_width_height"
            android:layout_height="@dimen/img_width_height"
            android:src="https://deepinout.com/android/android-top-articles/@drawable/jtp_logo" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/slide_1_title"
            android:textColor="@android:color/white"
            android:textSize="@dimen/slide_title"
            android:textStyle="bold" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp"
            android:paddingLeft="@dimen/desc_padding"
            android:paddingRight="@dimen/desc_padding"
            android:text="@string/slide_1_desc"
            android:textAlignment="center"
            android:textColor="@android:color/white"
            android:textSize="@dimen/slide_desc" />

    </LinearLayout>
</RelativeLayout>

welcome_slide2.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/bg_screen2">
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:gravity="center_horizontal"
        android:orientation="vertical">

        <ImageView
            android:layout_width="@dimen/img_width_height"
            android:layout_height="@dimen/img_width_height"
            android:src="https://deepinout.com/android/android-top-articles/@drawable/image" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/slide_2_title"
            android:textColor="@android:color/white"
            android:textSize="@dimen/slide_title"
            android:textStyle="bold" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp"
            android:paddingLeft="@dimen/desc_padding"
            android:paddingRight="@dimen/desc_padding"
            android:text="@string/slide_2_desc"
            android:textAlignment="center"
            android:textColor="@android:color/white"
            android:textSize="@dimen/slide_desc" />

    </LinearLayout>

</RelativeLayout>

color.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="colorPrimary">#3F51B5</color>
    <color name="colorPrimaryDark">#303F9F</color>
    <color name="colorAccent">#FF4081</color>
    <color name="bg_mainactivity">#d4e6e3</color>
    <!-- Screens background color-->
    <color name="bg_screen1">#16c266</color>
    <color name="bg_screen2">#90c2bb</color>

    <!-- dots inactive colors -->
    <color name="dot_dark_screen1">#39d1ba</color>
    <color name="dot_dark_screen2">#14a895</color>

    <!-- dots active colors -->
    <color name="dot_light_screen1">#8de7f9</color>
    <color name="dot_light_screen2">#8cf9eb</color>

   <array name="array_dot_active">
        <item>@color/dot_light_screen1</item>
        <item>@color/dot_light_screen2</item>
    </array>

    <array name="array_dot_inactive">
        <item>@color/dot_dark_screen1</item>
        <item>@color/dot_dark_screen2</item>
    </array>
</resources>

strings.xml

<resources>
    <string name="app_name">IntroOneTimeFirstTime</string>

    <string name="next">NEXT</string>
    <string name="skip">SKIP</string>
    <string name="start">GOT IT</string>

    <string name="slide_1_title">Welcome to Javatpoint!</string>
    <string name="slide_1_desc">Javatpoint is passionate to offer better technical content to the world.</string>

    <string name="slide_2_title">Android</string>
    <string name="slide_2_desc">Android is a mobile operating system developed by Google.</string>

</resources>

dimens.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- Default screen margins, per the Android Design guidelines. -->
    <dimen name="activity_horizontal_margin">16dp</dimen>
    <dimen name="activity_vertical_margin">16dp</dimen>
    <dimen name="fab_margin">16dp</dimen>
    <dimen name="dots_height">30dp</dimen>
    <dimen name="dots_margin_bottom">20dp</dimen>
    <dimen name="img_width_height">120dp</dimen>
    <dimen name="slide_title">30dp</dimen>
    <dimen name="slide_desc">16dp</dimen>
    <dimen name="desc_padding">40dp</dimen>

</resources>

創(chuàng)建一個 PrefManager.java 類并添加以下代碼。愛掏網(wǎng) - it200.com在這個類中,我們使用SharedPreferences類來保存首次啟動應(yīng)用程序時的首選項名稱和一個布爾狀態(tài)true。愛掏網(wǎng) - it200.com

PrefManager.java

package example.javatpoint.com.introonetimefirsttime;

import android.content.Context;
import android.content.SharedPreferences;

public class PrefManager {
    SharedPreferences pref;
    SharedPreferences.Editor editor;
    Context _context;
    // shared pref mode
    int PRIVATE_MODE = 0;

    // Shared preferences file name
    private static final String PREF_NAME = "welcome";
    private static final String IS_FIRST_TIME_LAUNCH = "IsFirstTimeLaunch";

    public PrefManager(Context context) {
        this._context = context;
        pref = _context.getSharedPreferences(PREF_NAME, PRIVATE_MODE);
        editor = pref.edit();
    }

    public void setFirstTimeLaunch(boolean isFirstTime) {
        editor.putBoolean(IS_FIRST_TIME_LAUNCH, isFirstTime);
        editor.commit();
    }

    public boolean isFirstTimeLaunch() {
        return pref.getBoolean(IS_FIRST_TIME_LAUNCH, true);
    }
}

WelcomeActivity.java 類文件中,添加以下代碼。愛掏網(wǎng) - it200.com

在這個類中,我們執(zhí)行以下任務(wù):

  • 使用 prefManager.isFirstTimeLaunch() 方法來檢查應(yīng)用程序是否第一次啟動,如果它返回true,那么文件 MainActivity.java 將被啟動。愛掏網(wǎng) - it200.com
  • 添加帶有跳過和下一頁按鈕的滑塊。愛掏網(wǎng) - it200.com

WelcomeActivity.java

package example.javatpoint.com.introonetimefirsttime;

import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.os.Build;
import android.support.v4.view.PagerAdapter;
import android.text.Html;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
public class WelcomeActivity extends AppCompatActivity {

    private ViewPager viewPager;
    private MyViewPagerAdapter myViewPagerAdapter;
    private LinearLayout dotsLayout;
    private TextView[] dots;
    private int[] layouts;
    private Button btnSkip, btnNext;
    private PrefManager prefManager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Checking for first time launch - before calling setContentView()
        prefManager = new PrefManager(this);
        if (!prefManager.isFirstTimeLaunch()) {
            launchHomeScreen();
            finish();
        }

        // Making notification bar transparent
        if (Build.VERSION.SDK_INT >= 21) {
            getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
        }

        setContentView(R.layout.activity_welcome);

        viewPager = (ViewPager) findViewById(R.id.view_pager);
        dotsLayout = (LinearLayout) findViewById(R.id.layoutDots);
        btnSkip = (Button) findViewById(R.id.btn_skip);
        btnNext = (Button) findViewById(R.id.btn_next);


        // layouts of welcome sliders
        layouts = new int[]{
                R.layout.welcome_slide1,
                R.layout.welcome_slide2
        };

        // adding bottom dots
        addBottomDots(0);

        // making notification bar transparent
        changeStatusBarColor();

        myViewPagerAdapter = new MyViewPagerAdapter();
        viewPager.setAdapter(myViewPagerAdapter);
        viewPager.addOnPageChangeListener(viewPagerPageChangeListener);

        btnSkip.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                launchHomeScreen();
            }
        });

        btnNext.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // checking for last page if true launch MainActivity
                int current = getItem(+1);
                if (current < layouts.length) {
                    // move to next screen
                    viewPager.setCurrentItem(current);
                } else {
                    launchHomeScreen();
                }
            }
        });
    }

    private void addBottomDots(int currentPage) {
        dots = new TextView[layouts.length];

        int[] colorsActive = getResources().getIntArray(R.array.array_dot_active);
        int[] colorsInactive = getResources().getIntArray(R.array.array_dot_inactive);

        dotsLayout.removeAllViews();
        for (int i = 0; i < dots.length; i++) {
            dots[i] = new TextView(this);
            dots[i].setText(Html.fromHtml("?"));
            dots[i].setTextSize(35);
            dots[i].setTextColor(colorsInactive[currentPage]);
            dotsLayout.addView(dots[i]);
        }

        if (dots.length > 0)
            dots[currentPage].setTextColor(colorsActive[currentPage]);
    }

    private int getItem(int i) {
        return viewPager.getCurrentItem() + i;
    }

    private void launchHomeScreen() {
        prefManager.setFirstTimeLaunch(false);
        startActivity(new Intent(WelcomeActivity.this, MainActivity.class));
        finish();
    }

    //  viewpager change listener
    ViewPager.OnPageChangeListener viewPagerPageChangeListener = new ViewPager.OnPageChangeListener() {

        @Override
        public void onPageSelected(int position) {
            addBottomDots(position);

            // changing the next button text 'NEXT' / 'GOT IT'
            if (position == layouts.length - 1) {
                // last page. make button text to GOT IT
                btnNext.setText(getString(R.string.start));
                btnSkip.setVisibility(View.GONE);
            } else {
                // still pages are left
                btnNext.setText(getString(R.string.next));
                btnSkip.setVisibility(View.VISIBLE);
            }
        }

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

        }

        @Override
        public void onPageScrollStateChanged(int arg0) {

        }
    };

    // Making notification bar transparent

    private void changeStatusBarColor() {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            Window window = getWindow();
            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
            window.setStatusBarColor(Color.TRANSPARENT);
        }
    }

    /**
     * View pager adapter
     */
    public class MyViewPagerAdapter extends PagerAdapter {
        private LayoutInflater layoutInflater;

        public MyViewPagerAdapter() {
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);

            View view = layoutInflater.inflate(layouts[position], container, false);
            container.addView(view);

            return view;
        }

        @Override
        public int getCount() {
            return layouts.length;
        }

        @Override
        public boolean isViewFromObject(View view, Object obj) {
            return view == obj;
        }


        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            View view = (View) object;
            container.removeView(view);
        }
    }
}

MainActivity.java 類中,添加以下代碼。愛掏網(wǎng) - it200.com該類檢查SharedPreferences返回的狀態(tài)。愛掏網(wǎng) - it200.com

MainActivity.java

package example.javatpoint.com.introonetimefirsttime;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        PrefManager prefManager = new PrefManager(getApplicationContext());
        if(prefManager.isFirstTimeLaunch()){
            prefManager.setFirstTimeLaunch(false);
            startActivity(new Intent(MainActivity.this, WelcomeActivity.class));
            finish();
        }
    }
    protected void btn_Click(View view){
        Toast.makeText(MainActivity.this, "clicked on button", Toast.LENGTH_LONG).show();
    }
}

AndroidMenifest.java

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="example.javatpoint.com.introonetimefirsttime">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <activity android:name=".WelcomeActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".MainActivity"/>
    </application>

</manifest>

輸出:

聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。
發(fā)表評論
更多 網(wǎng)友評論0 條評論)
暫無評論

返回頂部

亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

    
    

    亚洲欧美另类综合偷拍| 国产亚洲精品7777| 欧美超级免费视 在线| 亚洲精品一区二区网址| 黄色欧美日韩| 亚洲第一黄色网| 一区在线播放视频| 国产精品二区三区四区| 欧美日韩激情小视频| 欧美日本久久| 欧美午夜精品久久久久久孕妇| 欧美国产日韩免费| 免费美女久久99| 麻豆久久婷婷| 欧美成人官网二区| 欧美日本在线看| 欧美极品aⅴ影院| 欧美日韩国产三区| 欧美日韩视频在线| 国产美女扒开尿口久久久| 国产精品videossex久久发布| 欧美日韩直播| 国产亚洲网站| 亚洲国产高清视频| 亚洲大胆av| 亚洲美女性视频| 欧美一级理论片| 性欧美大战久久久久久久免费观看 | 欧美日韩大片| 国产精品免费在线| 国产日产欧美a一级在线| 国产中文一区二区三区| 亚洲第一成人在线| 在线视频精品一区| 久久电影一区| 欧美精品v国产精品v日韩精品| 欧美视频免费在线观看| 国产麻豆综合| 亚洲欧洲中文日韩久久av乱码| 在线性视频日韩欧美| 欧美一区二区三区在线| 欧美激情第一页xxx| 国产精品日日做人人爱| 亚洲国产专区校园欧美| 日韩午夜激情av| 久久精品视频播放| 欧美视频福利| 亚洲国产精品一区在线观看不卡| av72成人在线| 久久精品亚洲国产奇米99| 欧美人妖另类| 国产日韩一区在线| 一区二区三区波多野结衣在线观看| 亚洲欧美国产精品va在线观看 | 一本一本久久| 久久日韩粉嫩一区二区三区| 国产精品成人一区二区网站软件| 有码中文亚洲精品| 欧美亚洲网站| 国产精品久久久久久亚洲调教| 亚洲日本va午夜在线影院| 久久精品人人做人人综合| 国产精品久久久对白| 亚洲人成网站777色婷婷| 欧美一区观看| 国产精品草草| 99精品国产福利在线观看免费 | 美日韩在线观看| 国产亚洲精品一区二区| 性亚洲最疯狂xxxx高清| 国产精品国产三级国产普通话蜜臀 | 国产日韩视频| 欧美一区国产在线| 国产在线日韩| 美国十次成人| 亚洲久久一区| 国产精品久久久999| 性色av一区二区怡红| 国产一区二区三区久久| 男同欧美伦乱| 亚洲视频在线播放| 国产亚洲人成a一在线v站| 欧美91大片| 亚洲一区二区四区| 国产综合激情| 欧美日韩成人在线观看| 亚洲欧美激情诱惑| 在线高清一区| 欧美四级伦理在线| 久久国产直播| 一区二区三区精密机械公司| 国产精品久久久久久五月尺| 久久免费视频一区| 最近中文字幕日韩精品| 国产精品免费观看视频| 久热精品视频在线观看| 亚洲一区二区三区中文字幕在线| 国产主播一区二区三区| 欧美日韩中文在线| 另类激情亚洲| 亚洲欧美日韩爽爽影院| 亚洲国产一区视频| 国产日韩一区二区三区在线| 欧美激情视频一区二区三区在线播放| 亚洲欧美日韩国产中文| 亚洲国产另类 国产精品国产免费| 国产精品成人一区二区| 久久夜色精品国产欧美乱极品 | 亚洲第一精品福利| 国产精品久久久久久久久久久久久| 久久在线91| 欧美一区二区三区的| 99国产精品| 亚洲国产日韩欧美在线动漫| 国产午夜精品全部视频在线播放| 欧美日本在线观看| 欧美成人资源| 久久躁日日躁aaaaxxxx| 欧美综合国产精品久久丁香| 中国成人在线视频| 99精品久久| 亚洲区国产区| 亚洲二区在线视频| 狠狠干综合网| 国产一区免费视频| 国产日韩欧美精品一区| 国产精品羞羞答答xxdd| 欧美日韩性视频在线| 欧美精品免费看| 欧美成人乱码一区二区三区| 久久精品国产77777蜜臀| 午夜精品久久久久久久99水蜜桃| 亚洲天堂免费在线观看视频| 一区二区三区久久网| 亚洲美女中出| 在线视频一区观看| 亚洲午夜精品久久| 亚洲午夜高清视频| 亚洲欧美bt| 欧美一级播放| 久久成人人人人精品欧| 久久久国产成人精品| 久久久av毛片精品| 老司机午夜精品视频| 蜜臀久久久99精品久久久久久| 美女在线一区二区| 欧美麻豆久久久久久中文| 欧美日韩精品一区| 国产精品爱啪在线线免费观看 | 亚洲免费电影在线| 在线中文字幕不卡| 性欧美1819sex性高清| 久久精品91久久香蕉加勒比| 久久综合九色综合欧美就去吻| 鲁大师影院一区二区三区| 欧美高清日韩| 国产精品日韩在线观看| 国产日韩欧美一区| 亚洲国产成人久久综合一区| 亚洲免费观看| 欧美一区二区三区四区在线观看地址| 久久久欧美精品| 欧美日韩人人澡狠狠躁视频| 欧美人在线观看| 久久一区二区三区超碰国产精品| 欧美一区二区三区视频免费播放| 亚洲一品av免费观看| 亚洲一区二区三区四区中文| 亚洲最新色图| 中文一区字幕| 久久久久久久999| 欧美视频在线观看视频极品| 国产综合色产| 中文一区字幕| 美乳少妇欧美精品| 国产九九精品视频| 亚洲毛片在线| 久久精品女人的天堂av| 欧美日韩免费高清| 黄色一区二区在线观看| 亚洲视频大全| 欧美二区视频| 国产欧美日韩视频在线观看 | 葵司免费一区二区三区四区五区| 欧美理论在线播放| 国产一区二区你懂的| 一区二区三区国产| 久久夜色精品国产| 国产免费成人av| 亚洲美洲欧洲综合国产一区| 久久频这里精品99香蕉| 国产精品黄色在线观看| 精品电影在线观看| 性欧美激情精品| 国产精品hd| 99国内精品| 欧美精品一区在线观看| 亚洲电影一级黄| 久久婷婷丁香| 激情婷婷久久|