国产精品青草久-国产精品情侣愉拍-国产精品区网红主-国产精品区一区二-国产精品热久久-国产精品热热热-国产精品人aⅴ-国产精品人成在线-国产精品人妻人伦-国产精品人人

金喜正规买球

Xamarin.Android使用教程:列表視圖和適配器(2)

原創(chuàng)|使用教程|編輯:黃竹雯|2016-03-18 11:16:54.000|閱讀 1194 次

概述:昨天我們已經(jīng)一起學(xué)習(xí)了第1部分,這是探索Xamarin.Android的列表視圖和適配器的的第2部分。

# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>

相關(guān)鏈接:

<Xamarin Platform 試用版下載地址>

昨天我們已經(jīng)一起學(xué)習(xí)了第1部分,這是探索Xamarin.Android的列表視圖和適配器的的第2部分。

在今天的文章中我們將探討列表視圖項(xiàng)排列使用BaseAdapter,還有自定義布局。

讓我們深入到代碼,看看ListView AXML和自定義項(xiàng)排列的AXML是什么樣子:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="//schemas.android.com/apk/res/android"
    xmlns:tools="//schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    tools:actionBarNavMode="tabs">
    <ListView    
        android:id="@+id/moviesListView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="//schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="8dp">
    <TextView
        android:id="@+id/titleTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20dp"
        android:textStyle="bold"
        android:paddingLeft="5dp" />
    <TextView
        android:id="@+id/directedByTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#00A14B"
        android:paddingLeft="5dp" />
    <TextView
        android:id="@+id/releasedDateTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#7F3F97"
        android:paddingLeft="5dp" />
</LinearLayout>

讓我們看看主要Activity是如何顯示列表視圖的

using Android.App;
using Android.OS;
using Android.Widget;
 
namespace AdapterDemo2
{
    [Activity(Label = "AdapterDemo2", 
        MainLauncher = true, 
        Theme = "@android:style/Theme.Holo.Light",
        Icon = "@drawable/icon")]
    public class MainActivity : Activity
    {
 
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
 
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
 
            var moviesListView = FindViewById<ListView>(Resource.Id.moviesListView);
 
            moviesListView.ItemClick += moviesListView_ItemClick;
 
            var moviesAdapter = new MovieAdapter(this, MoviesRepository.Movies);
 
            moviesListView.Adapter = moviesAdapter;
        }
 
        void moviesListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
        {
            Toast.MakeText(this, MoviesRepository.Movies[e.Position].ToString(), ToastLength.Long).Show();
 
        }
    }
}

這個(gè)Activity與我們昨天講到的主要區(qū)別是,我們不再使用ArrayAdapter,但我們現(xiàn)在有自己自定義的MovieAdapter類(lèi),并且列表視圖的適配器設(shè)置為這個(gè)Adapter。

所以在MovieAdapter類(lèi)中究竟有什么?讓我們一起來(lái)探索:

using System.Collections.Generic;
using Android.App;
using Android.Views;
using Android.Widget;
 
namespace AdapterDemo2
{
    public class MovieAdapter : BaseAdapter<Movie>
    {
        private readonly Activity context;
        private readonly List<Movie> movies;
 
        public MovieAdapter(Activity context, List<Movie> movies)
        {
            this.context = context;
            this.movies = movies;
        }
 
        public override Movie this[int position]
        {
            get
            {
                return movies[position];
            }
        }
 
        public override int Count
        {
            get
            {
                return movies.Count;
            }
        }
 
        public override long GetItemId(int position)
        {
            return position;
        }
 
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;
 
            if (view == null)
            {
                view = context.LayoutInflater.Inflate(Resource.Layout.MovieRow, parent, false);
            }
 
            var titleTextView = view.FindViewById<TextView>(Resource.Id.titleTextView);
            var directedByTextView = view.FindViewById<TextView>(Resource.Id.directedByTextView);
            var releasedDateTextView = view.FindViewById<TextView>(Resource.Id.releasedDateTextView);
 
            titleTextView.Text = movies[position].Title;
            directedByTextView.Text = "Directed by: " + movies[position].Director;
            releasedDateTextView.Text = "Released on: " + movies[position].ReleaseDate.ToShortDateString();
 
            return view;
        }
    }
}

繼承自BaseAdapter的MovieAdapter類(lèi)主要定義了4種方法,都是BaseAdapter抽象類(lèi)所要求的。他們是:

  • GetItemId(int position)
  • GetView(int position, View convertView, ViewGroup parent)
  • Count
  • this[int position]

GetItemId

GetItemId給你一個(gè)選項(xiàng)讓列表視圖知道position在查找哪個(gè)當(dāng)前項(xiàng)的id。

Count

Count屬性非常直接,它告訴我們列表視圖目前顯示了多少項(xiàng)。

this[int position]

這是.NET的數(shù)組索引器過(guò)載的方法,使對(duì)象在一個(gè)給定的position。

GetView(int position, View convertView, ViewGroup parent)

GetView方法是在一個(gè)適配器中使用的最重要的方法。GetView的實(shí)現(xiàn)始于獲取它將要處理的視圖。Android中的所有視圖過(guò)多地使用LayoutInflater和GetView方法也不例外。使用LayoutInflater時(shí),我們將會(huì)在我們的環(huán)境中定義Layout、MovieRow。

一旦我們認(rèn)為我們已經(jīng)熟悉和設(shè)置文本以及視圖中可能的其他屬性,我們就可以使用常規(guī)的FindViewById方法。

現(xiàn)在讓我們運(yùn)行應(yīng)用程序,看看是什么樣子:

哦,漂亮!這僅僅是一個(gè)定制的列表視圖和適配器能做到的開(kāi)始,而你能做的機(jī)會(huì)卻是無(wú)限的。

快速滾動(dòng)

如果有很多顯示的數(shù)據(jù),那么列表視圖的快速滾動(dòng)是非常有用的。通過(guò)快速滾動(dòng),你可以拖動(dòng)滾動(dòng)條來(lái)更快速完成大量的數(shù)據(jù)。

啟用快速滾動(dòng)。你只需:

moviesListView.FastScrollEnabled = true;

部分索引

現(xiàn)在有快速滾動(dòng)已經(jīng)很不錯(cuò)了,但會(huì)使其容易地滾動(dòng)很多行數(shù)據(jù)的被稱(chēng)為部分索引。啟用部分索引,你將會(huì)從“ISectionIndexer”繼承你的Activity 。

讓我們看看ISectionIndexer授權(quán)的方法實(shí)現(xiàn)后適配器看起來(lái)是什么樣子:

using System.Collections.Generic;
using Android.App;
using Android.Views;
using Android.Widget;
 
namespace AdapterDemo2
{
    public class MovieAdapter : BaseAdapter<Movie>, ISectionIndexer
    {
        private readonly Activity context;
        private readonly List<Movie> movies;
 
        public MovieAdapter(Activity context, List<Movie> movies)
        {
            this.context = context;
            this.movies = movies;
        }
 
        public override Movie this[int position]
        {
            get
            {
                return movies[position];
            }
        }
 
        public override int Count
        {
            get
            {
                return movies.Count;
            }
        }
 
        public override long GetItemId(int position)
        {
            return position;
        }
 
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;
 
            if (view == null)
            {
                view = context.LayoutInflater.Inflate(Resource.Layout.MovieRow, parent, false);
            }
 
            var titleTextView = view.FindViewById<TextView>(Resource.Id.titleTextView);
            var directedByTextView = view.FindViewById<TextView>(Resource.Id.directedByTextView);
            var releasedDateTextView = view.FindViewById<TextView>(Resource.Id.releasedDateTextView);
 
            titleTextView.Text = movies[position].Title;
            directedByTextView.Text = "Directed by: " + movies[position].Director;
            releasedDateTextView.Text = "Released on: " + movies[position].ReleaseDate.ToShortDateString();
 
            return view;
        }
 
        Java.Lang.Object[] sectionHeaders = SectionIndexerBuilder.BuildSectionHeaders(MoviesRepository.Movies);
        Dictionary<int, int> positionForSectionMap = SectionIndexerBuilder.BuildPositionForSectionMap(MoviesRepository.Movies);
        Dictionary<int, int> sectionForPositionMap = SectionIndexerBuilder.BuildSectionForPositionMap(MoviesRepository.Movies);
 
        public Java.Lang.Object[] GetSections()
        {
            return sectionHeaders;
        }
 
        public int GetPositionForSection(int section)
        {
            return positionForSectionMap[section];
        }
 
        public int GetSectionForPosition(int position)
        {
            return sectionForPositionMap[position];
        }
    }
}

activity應(yīng)該實(shí)現(xiàn)的部分索引器方法:

  • GetSections()
  • GetPositionForSection()
  • GetSectionForPosition()

GetSections()

讓Android知道列表視圖應(yīng)該顯示的所有部分。

GetPositionForSection()

取得一個(gè)給定部分的整數(shù)位置。

GetSectionForPosition()

取得一個(gè)給定位置的部分。

現(xiàn)在所有這三種方法都利用SectionIndexBuilder——我借用的Xamarin教程的類(lèi)。讓我們看看SectionIndexBuilder是什么

using System.Collections.Generic;
 
namespace AdapterDemo2
{
    public static class SectionIndexerBuilder
    {
        // builds an array of unique section headers, data must be sorted by name
        public static Java.Lang.Object[] BuildSectionHeaders(List<Movie> data)
        {
            var results = new List<string>();
            var used = new SortedSet<string>();
 
            foreach (var item in data)
            {
                var letter = item.Title[0].ToString();
 
                if (!used.Contains(letter))
                    results.Add(letter);
 
                used.Add(letter);
            }
 
            var jobjects = new Java.Lang.Object[results.Count];
 
            for (int i = 0; i < results.Count; i++)
            {
                jobjects[i] = results[i];
            }
 
            return jobjects;
        }
 
        // builds a map to answer: position --> section, data must be sorted by name
        public static Dictionary<int, int> BuildSectionForPositionMap(List<Movie> movies)
        {
            var results = new Dictionary<int, int>();
            var used = new SortedSet<string>();
            int section = -1;
 
            for (int i = 0; i < movies.Count; i++)
            {
                var letter = movies[i].Title[0].ToString();
 
                if (!used.Contains(letter))
                {
                    section++;
                    used.Add(letter);
                }
 
                results.Add(i, section);
            }
 
            return results;
        }
 
        // builds a map to answer: section --> position, data must be sorted by name
        public static Dictionary<int, int> BuildPositionForSectionMap(List<Movie> movies)
        {
            var results = new Dictionary<int, int>();
            var used = new SortedSet<string>();
            int section = -1;
 
            for (int i = 0; i < movies.Count; i++)
            {
                var letter = movies[i].Title[0].ToString();
 
                if (!used.Contains(letter))
                {
                    section++;
                    used.Add(letter);
                    results.Add(section, i);
                }
            }
 
            return results;
        }
    }
}

SectionIndexBuilder確實(shí)確實(shí)做了一些聰明的事,通過(guò)列表數(shù)據(jù)找出一個(gè)給定的數(shù)據(jù)列表的部分和位置。

如果你現(xiàn)在運(yùn)行應(yīng)用程序,你應(yīng)該可以開(kāi)始看到“部分&rdquo;,這使它更容易為你的用戶滾動(dòng)大量列表數(shù)據(jù)。

這就是Xamarin.Android的列表視圖和適配器。下次我會(huì)繼續(xù)和大家探索新的教程,敬請(qǐng)期待!

 

Xamarin正式被Microsoft收購(gòu),慧都將為您提供更好的解決方案和服務(wù)!詳情請(qǐng)<>


標(biāo)簽:移動(dòng)開(kāi)發(fā)Xamarin

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn

文章轉(zhuǎn)載自:慧都控件網(wǎng)

為你推薦

相關(guān)產(chǎn)品
軟件
  • 產(chǎn)品功能:UI界面
  • 源 碼:非開(kāi)源
  • 產(chǎn)品編號(hào):13473
  • 當(dāng)前版本: [銷(xiāo)售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來(lái)電咨詢]
  • 開(kāi) 發(fā) 商: Xamarin 正式授權(quán)
  • ">Xamarin Platform

    用C#開(kāi)發(fā)iOS、Android和Windows Phone原生應(yīng)用程序,一次開(kāi)發(fā),多平臺(tái)交付

    軟件
  • 產(chǎn)品功能:IDE集成開(kāi)發(fā)環(huán)境
  • 源 碼:非開(kāi)源
  • 產(chǎn)品編號(hào):13476
  • 當(dāng)前版本:v6.3 [銷(xiāo)售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來(lái)電咨詢]
  • 開(kāi) 發(fā) 商: Xamarin 正式授權(quán)
  • ">Xamarin Studio

    跨平臺(tái)移動(dòng)開(kāi)發(fā)(IDE)利器

    軟件
  • 產(chǎn)品功能:三維矢量圖處理
  • 源 碼:非開(kāi)源
  • 產(chǎn)品編號(hào):13478
  • 當(dāng)前版本:v2.0.8 [銷(xiāo)售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來(lái)電咨詢]
  • 開(kāi) 發(fā) 商: Xamarin 正式授權(quán)
  • ">Xamarin Test Cloud

    加速移動(dòng)開(kāi)發(fā)的云端測(cè)試?yán)?/p> 軟件

  • 產(chǎn)品功能:IDE集成開(kāi)發(fā)環(huán)境
  • 源 碼:非開(kāi)源
  • 產(chǎn)品編號(hào):13483
  • 當(dāng)前版本:v4.6 [銷(xiāo)售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來(lái)電咨詢]
  • 開(kāi) 發(fā) 商: Xamarin 正式授權(quán)
  • ">Xamarin for Visual Studio

    用Visual Studio開(kāi)發(fā)原生 iOS, Android 和Windows應(yīng)用程序

    軟件
  • 產(chǎn)品功能:IDE集成開(kāi)發(fā)環(huán)境
  • 源 碼:非開(kāi)源
  • 產(chǎn)品編號(hào):13486
  • 當(dāng)前版本:v2.3.5-pre6 [銷(xiāo)售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來(lái)電咨詢]
  • 開(kāi) 發(fā) 商: Xamarin 正式授權(quán)
  • ">Xamarin.Forms

    通過(guò)一個(gè)共享的C#代碼庫(kù)創(chuàng)建iOS,Android和Windows Phone原生UI

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    国产亚洲欧洲 | 国产字幕制服中文在线 | 色噜噜狠狠狠狠色综合久一 | 国产精品自在拍一区二区不卡 | 偷拍东北熟女 | 日韩成人免费观看在线 | 国产在线观看三级高清 | 超碰人人看人人爽 | 国产三级精品专区欧美激情 | 国产性生交xxxxx免费五月天色 | 亚洲阿v天堂202 | 国产激情电影综合在线看 | 亚洲精品无码一区二区三区四虎 | 97色婷婷图片小说 | 欧美日韩在线一区二区 | 99精品国产国 | 亚洲а∨天堂2025在线无码 | 无码精品人妻一区 | 麻豆文化传媒精品1区2区3区 | 亚洲av无码成人精品区在线观看 | 国产av综合影院 | 深夜福利视频在线观看 | 91精品丝袜国产高跟在线一区 | 国产麻豆一区二区三区精品视频 | 精品久久久久久中文字幕一区 | 香蕉久久aⅴ一区二区三区 香蕉久久av一区二区三区 | 欧美日韩综合 | 天天看天天操 | 午夜三级a三级三点自慰 | 日韩精品一区二区三区高清免费 | 精品一区二区三区四区 | 午夜成人理论福利片 | 国产av丝袜旗袍无码网站 | 亚洲另类激情综合偷自拍图 | 国产男人的最爱在 | 98国产精品综合一区二区三区 | 99久久er热在这里只有精品16 | 性无码一区二区三区在线观看 | 欧美成人三级经典中文字幕 | 国产艹b破处色视频福利在线播放 | 欧美日韩中文国产v?另类 | 成人拍拍拍在线观看 | 丰满少妇熟女高潮流白浆 | 精品久久久久精品亚洲av | 国产精品99久久免 | 国产精品免费一区二区区 | 成人综合网站在线 | 99视频精品全部免费免费观 | 欧美日韩精品一区二区三区四区 | 亚洲国产精品婷婷久久 | 国产日韩亚洲欧美精品专区 | 一区二区精品在线 | 91香蕉appios下载免费 | 欧美日韩国产高清 | 老司机亚洲精品影院无码 | 蜜臀久久99精品久久久久久 | 最新国产在线精品91尤物 | 国产免费人成在线观看视频 | av天堂精品久久久久 | 国产一区二区三区在线 | 日本少妇高| 国产福利姬视频导航入口 | 亚洲日韩一区在线观看 | 国产一区二区三区精品视频 | 不卡的神马电影网 | 国产偷窥女洗浴在线观看 | 极品无码av国 | 精品999久久久一级毛片 | 精品久久无码中文 | 四虎最新地址在线观看1080p | 国产成人深夜福利在线观看 | 午夜婷婷精品午夜无码a片影院 | 日韩av无码一区二区三区不卡毛 | 91丝袜高潮流白浆喷潮在线播放 | www.一区二 | 国产免费av在线播放不卡 | 午夜亚洲乱码伦小说区 | 天堂中文在线资源 | 97碰碰碰 | 亚洲成a人片在线观看无码 亚洲成a人片在线观看无码3d | 国产激情在线观看 | 国产无遮挡吃奶视频网站 | 日本乱人伦片中文三区 | 成人毛片无码一区二区三区 | 国产一区二区三区水蜜桃 | 成年男女免费视频网站很黄 | 无码国产69精品久久久孕妇 | 好吊色欧美一区二区三区四区 | 91在线播 | 国产成人无码精品一区 | 熟女俱乐部五十路二区av | 无码人妻精品一 | 亚洲国产一区二区在线观看 | 国产欧美在线观看精品一区二区 | 日本啪视频在线观看精品综合 | 99久久婷婷免费国产综合精品 | 精品一区二区三区的国产在线观 | 91精品国产自产在线观看永久 | 国产精品久片在 | 东京热人妻av中文系列 | 97人妻人人做人碰人人爽免费下载 | 91久久精品无码一区二区 | 成人h视频在线观看 | 91香蕉成人免费网站 | 四虎影视 | 欧美最猛黑人xxxx黑人猛交 | 日韩精品熟女一区二区三区中 | av看片 | 亚洲综合色成在线观看 | 天堂资源官网在线资源 | 中文字幕av无码 | 高清影院一区二区三区 | 国产欧美亚洲三区久在线观看 | 91香蕉视| 欧美亚洲精品中文字幕乱码免费 | av无码不卡一区二区三区 | 精品亚洲一区二区在 | 精品国产福利在线观看91啪 | 成人性色生活片免费看爆迷你毛片 | 在线观看av网站永久免费观看 | 亚洲视频高清在线人 | 国产综合久久久久久鬼色 | 成年视频在线观看 | 亚洲国产精品无码久久久秋霞1 | 亚洲av日韩av天堂一区二区三区 | 一级一级毛片 | 国产区精品高清在线观看 | 国产精品一区二区白浆 | 国产精品无码午夜福利免费看 | 精品久久久久久久久国产免费 | 午夜精品成人毛片 | 国产成人v一区二区毛片 | 久久99精品久久久久国产 | 亚洲国产精品看片在线观看 | 97爱爱| 亚洲无码在线观看a | 日韩一区 | 巨波霸乳在线k8永久免费 | 无码人妻av免费一区二区 | 国产精品秘麻豆果 | 按摩已婚人妻 | 国产偷倩视频 | 国产国语特级三级a毛片 | 国内精品久久久久影院一蜜国产 | 国产高清色播视频免费看 | 蜜臀视频免费观看国产一区二区 | 黄网站色视频大全免费看 | 精品国产高清自在线99 | 亚洲va综合va国产产va中文 | 区二区久久国产 | 插一插射一射视频 | 欧美午夜不卡在线观看 | 国产欧美一区二区樱花在线观看 | 亚洲中文字幕第30页 | 毛片a级毛 | 午夜亚洲日本在线 | 国产精品精品久久久久久一 | 99热99re| 亚洲五码中文字幕 | 果冻文化传媒公司官网网站 | 国产亚洲成aⅴ人片在线观看麻豆 | 免费无遮挡无码永久在线观看视频 | 91精品国产丝袜在线拍 | 国产麻豆精品久久久 | 国精品产区wnw2544 | 一区二区三区日韩 | 91在线无码精品入口九色 | 性色av一区二区三区咪爱四虎 | 国产成人一区二区三区影 | 91麻豆剧传媒国产传媒高清 | 成人国产欧美大片一区 | 精品成人免费视频蜜芽 | 99热久久这里只有精品免费 | 日产一线二线三线 | 91精品国产免费青青碰在线观看 | 成人毛片18女人毛片免费看视频 | 91在线免费视频 | 精品制服丝袜白丝www | 精品久久久久精品亚洲av | 国产欧美一区二区精品久久久 | 国产在线观看91精品腿张开 | 亚洲成a人片在线观看天堂无码 | 国产精品亚洲一区在线播放 | 麻豆文化传媒精品1区2区3区 | 国产公开免费人成视频 | 国产ts系列紫 | 中文字幕一区二区三 | 在线播放免费人成毛片乱码 | 黄色网站免费在线观看 | 亚洲日韩精品一区二区三区 | 日韩免费一区二区人妻丝袜 | av收藏高清在线观看 | 国产成人久久精品二三区麻豆 | 97国产| 欧美日韩免费专区在线观看 | 国产在线一区二区 | 国产精品毛片无码 | 国产免费视频精品视频 | 福利一区二区 | 国产亚洲精品美女久久久 | 亚洲精品无码不卡 | 国内9l视频自拍 | 国产在线拍偷自揄拍精品 | 色婷婷狠狠进18久 | 无套内射极品少妇chinese | 精品一二区 | 国语自产偷拍精品视频偷拍 | 波多野结衣中文字幕一区二区三区 | 国产亚洲成av人片在线观看 | 成人精品一区二区户外勾搭野战 | 欧美动漫频道 | 亚洲成a人片在线观看国产 亚洲成a人片在线观看老师 | 精品无人区无码乱码毛片国产 | www夜片内射视频日 www夜片内射视频日韩精品成 | 日本中文字幕在线观看 | 无码中字av| 国产精品国内免费一区二区三区 | 二区在线播放 | 日日噜噜夜夜狠狠视频无 | 在线免费观看国 | 日本人视频国产一区二区三区 | 三上悠亚免费一区二区在线 | 亚洲v欧美v日韩v国产v在线 | 日本特黄特色aaa大片免费 | 黄网站色视频大全免费看 | 日韩一区二区在线 | 日韩av无码中文字幕 | 国产又色又爽又黄刺激视频 | 在线欧美精品视频在线观看 | 亚洲av永久无码精品一区二区国产 | 国产精品无码不卡一区二区三区 | 国产午夜精品久久精品电影 | 黄色a级国产免费大片 | 亚洲午夜福利院在线观看 | 深夜二个少妇精油按摩到高潮 | 无码一区二区三区老色鬼 | 91精品国产91热久久久福 | 91视频下载安装 | 99久久国产精麻豆 | 波多野结衣高潮喷水在线观看 | 国内精品久久久久影院优 | 精品自拍视频在线观看电影 | 国产性猛交╳xxx乱大交 | 精品国产ⅴ无码大片在线观看 | 麻豆av免费在线观看 | 在线成人免费 | 日本最新一区二区三区免费看 | 无码国产伦一区二区三区视频 | 精品成人av一区二区三区 | 99国产精品国产精品九九 | 国产精品美女久久久久av福利 | 午夜三级影院动漫在线观看 | 国产91精品一区二区麻豆亚洲电影 | 九九热国产视频精品 | 91香蕉视频污在线观看 | 97涩涩| 亚洲精品1区2区3区4区 | 欧美视频在线 | 国产v亚洲v欧美v专区 | 91香蕉视频污下载 | 国产av旡码专区亚洲av | 91美剧网 | 人妻熟妇乱又伦精品视频 | 在线观看免费av无码不卡 | 国内自拍中文字幕 | 国产狂喷潮在线观看中文 | 日韩一区二区中文字幕 | 色天天躁夜夜躁天干天干 | 亚洲精品老司机综合影院 | 日韩成人教师在线观看视频 | 亚洲av自拍偷拍精品区 | 91精产品自偷自偷综合下 | 亚洲av成本人无 | 成人动漫h在线观看 | 亚洲精品国产av现线 | 国产激爽大片高清在线观看 | 狠狠综合 | 麻豆av一区二区 | 高清在线午夜一区二区亚洲 | 国产人成午夜免视频网站 | 精品www人人爽人人 精品按摩无码 | 国产在线精品二区 | 在线日韩欧美日本国产 | 精品久久久久精品亚洲aⅴ 精品久久久久精品亚洲av | 人人影视免费电影在线观看手机版 | 国产精品欧美日韩一区二区 | 狠狠躁夜夜躁av网站色 | 午夜神马| 国产精品白丝无码视频一区 | 国内自拍视频在 | 91精品无人区麻豆乱码4区开放 | 国产午夜成人无码免费 | 国产99视 | 国产大胆露出精品视 | 久久国产成人午夜av影院漫画 | 国语精品福利自产拍在线观看 | 国产精品麻豆成人av电影 | 欧美日韩在线在线观看 | 日韩a毛片免费观看 | 国产91长腿美女在线观看 | 插插射啊| 欧美一级特黄大片色欧美精品 | 97制片厂爱豆传媒视频高清 | 日韩中文无 | 91香蕉视频污下载 | 国产脚交视频在线观看 | 精品人人妻人人澡人人爽人人 | 91精品国产高清久久久久久99 | 国产精品无码午夜福利免费看 | 欧美深夜福利网 | 国产sm精品调教在线 | 国产精品综合一区久久久久久久 | 无码aⅴ精品一区二区三区 无码aⅴ精品一区二区三区浪潮 | 97久久超级人人 | 日产精品久久久精品一区二区 | 无限国产资源好片2025 | 国产激情一区二区三区 | a视频在线看无码免费 | 婷婷综合激情五月中文字幕 | 中文字幕无码视频专区在线播放 | 九九在线中文字幕无码 | 成人经典免费在 | 亚洲日本一区二区三区在线 | 无码人妻一区二区三区在线视频 | 国产高清一区二区三区视频 | 亚洲成av人在线观 | 国产精品综合日韩精品第一页 | 在线a亚洲视频播放在线观看 | 午夜成人性做爰a片无码潘金莲 | 成人拍拍| 人人妻人人藻人人爽欧美一区 | 欧美一级二级一区二区 | 中文字幕人妻无码乱精品 | 成人蕾丝电影在线播放网站 | 午夜成人亚洲理论片在线观看 | 不卡的神马电影网 | 午夜av不卡网站在线播放 | 精品在线观看三 | 亚洲无码人成在线 | 99久久国产综合精品五月天喷水 | 日韩亚洲人成影院 | 精品国产亚洲一区二区三区 | 国产午夜福利电影在线观看2 | 午夜看片在线观看 | 国产在线午夜不卡精品影院 | 国产精品手机在线无码不卡 | 精品无码91久久久国产换妻 | 人人妻人人澡人人爽人人精品电影 | 国产免费av片在线看观看 | 亚洲国产变态另类天堂 | 日韩免费无码视频一区二区三 | 超碰亚洲欧美一区二区 | 国产户外露出在线观看 | 国产人成网在线播放va | 亚洲av最新天堂地址 | 国产午夜福利一区二区播 | 国产亚洲精品久久久久片小 | 成年女人aa级毛片免费观看 | 亚洲欧美日韩一本无线码专区 | 99久久99久久免费精品小说 | 欧美成人精品一区二三区在线观看 | 成年片色大黄全免费网 | 日本成a人片在线播放 | 国产一区二区av | 国产中文在线 | 国产欧美精品一区二区三区四区 | 国产剧手机免费播放 | 99国产精品欧美一区二区三区 | 国产人妻人伦精品1国产盗摄 | 日本熟人妻中文字幕在线 | 人妻制服丝袜无码中文字幕 | 很黄色的久久精品黄色片子 | 国产色系视频在线观看 | 成年永久一区二区三区免费视频 | 欧美视频精品二区 | 国产手机在线片无 | av中文字幕精品一区二区久久久 | 中文字幕亚洲无线码在线中 | 国产v在线在线观看视频免费 | 极品尤物一区二区三区 | 国产男女爽爽爽免费视频 | 综合激情五月综合激情五月激情1 | 91在线日 | 精品日韩欧美一区在线播放不 | av中文中字在线 | 国产丝袜美女在线高潮网站 | 99视频精品全部在线观看 | 国产福利精品在线 | 国产午夜福利看片在线观看 | 国产在线观看人成激情视频 | 国产精品国产三级国产av主播 | 二区三区成人片在线 | 亚洲欧美日韩在线播放 | 国产无码久久影视 | 国产成人精品午夜视频 | 中文字av字幕在线观看老师 | 精品影院 | 亚洲va成高清在线播放人 | 97人妻无码二区 | 欧美肥妇毛 | 欧美一级特黄特色大片免费 | 欧美极品日韩极品1 | 亚洲一区二区三区91 | 国产区一区二区三区高清 | 亚洲午夜精品无码专区在线播放 | 亚洲国产精品在线观看 | 午夜三级影院动漫在线观看 | 成全高清在线播放电视剧 | 国产极品女在线aa片 | 黄色视频网站 | 国产一区二区三区四区三区 | 国产精品永久免费10000 | 国内欧美不卡视频 | 国产精品91电影在线观看 | 无码av一区在线观看免费 | 国产免费av片在线看观看 | 99re视频热这里只有精品 | 国产欧美日韩另类专区 | 国产人妻人伦精品1国产 | 日韩亚洲av无码一区二区三区 | 99精品一区二区三区无码吞精 | 99久久久国产免费观看精品 | 精品国产一区二区av片 | 精品欧美久久99久久久另类专区 | 亚洲精品不卡久久久久久 | 精品久久香蕉国产线看观看亚洲 | 韩国午夜理伦三级理论在线观看 | 精品久久久久久久无码 | 亚洲av一夜七次郎婷婷 | 麻豆日韩国产精品欧美在线 | 国产一区二区精品久久小说 | 日韩一区二区三区不卡视频 | 欧美人妻羞羞一区二区三区 | 国产一区二区三区在线观 | 欧美成人免费网在线观看 | 国产视讯手机在线播放 | 欧美成人午夜免费福利785 | 欧美日韩在线一区二区三区 | 欧美精品国产精品日韩系列 | 精品久久久久久久无码 | 久久www| 自拍偷自拍亚洲精品情侣 | 91极品尤物电影完整版在线观看 | av免费不 | 国产成人av无码网站久久 | 无码人妻一区二区三区精品视频 | 国产女主播在线观看 | 国产乱女婬av麻豆国产 | 一级做a爰在线就看 | 成人aⅴ综合视频国产永久观看 | 92久久av嫩| 惠民福利国产96av在线播放视频 | 国产欧美一区二区三区午夜精品 | 国产爆乳无码一区二区麻豆 | 亚洲av无码专区电影在线观看 | 国产白丝jk制服在线视频 | 婷婷久久综合九色综合88 | 高潮爽到爆的喷水女主播视频 | 国产91在线精品 | 国产伦子伦一 | 成年在线观看免费人视频 | 国内自拍视频一区二区三区 | 亚洲av综合色区无码一二三区 | 国产爆乳无码一区二区麻豆 | 国产无码久久影视 | 91嫩草国产在线看网站 | 欧美一裸交aa视频在线 | 深夜福利影院 | 婷婷久久青草热一 | 日本aⅴ| 91天堂素人精品系列全集亚洲 | 国产国产人精品视频69 | 国产免费av片在线观看丈 | www夜片内射视频日韩精品成 | 国产区一区二区三区高清 | 人妻无码久久一区二区三区免费 | 国产人妻高清国产拍精品 | 波多野结衣免费一区视频 | 国产伦精品一区 | 国产精品69毛片高清亚洲 | 成人免费无码大片a毛片抽搐色欲 | 91精品人妻一区二区三区蜜桃 | 国产嫖妓成 | 国产精品亚洲аv无码播放 国产精品亚洲成在人线 | 日本一道在线播放高清 | 国产在线精品一区二区不卡顿 | 91在线码无精品秘?入口九色 | 国产无遮挡 | 果冻传媒国产午夜av密臀 | 亚洲国产日产无码精品 | 无码日韩av一区二区三区 | 三区综合视频 | 国产精品一区二区三区四区 | 国产精品三级视频 | 日韩精品国产一区国 | 97国产精品无码免费视频 | 国产亚洲福利精品一区二区 | 国产亚洲色视频在线 | 91传媒完整版高清在线观看 | 精品高清国产乱子伦 | 黄色网站免费在线观看 | 国产麻豆剧传媒免费观看 | 欧美日韩国产精品专 | 无码人妻精品一区二区三区蜜桃9 | 国产午夜精品久久久久婷 | 国产男女爽爽爽免费视频 | 国产激情一区二区三区成人 | 精品丰满欧美一区二区三区 | 国产无套护士精品毛片 | 日本亲子乱子 | 免费无遮拦无码视频在线观看 | 日本一区二区三区精品久久 | 色欲久久久天天天综合网精品 | 人妖欧美一区二区三区四区 | 精品人妻无码一区二区三 | 国产a不卡片精品免费观看 国产a国产国产片 | 精品久久无码区洗澡 | 丰满少妇被猛烈进入 | 欧美日韩国产一区二区精品合集 | 熟妇区毛片蜜桃 | 国产偷抇久久精品a片蜜臀a | 最新欧美精品一区二区三区 | 黄视亚洲欧洲日韩频在线观看 | 国产激情免费在线观看片 | 亚洲一区二区三区中文字幕在线 | 国产精品后入内射日本在线观看 | 国产精品高清一 | 国产一级特黄不卡在线 | 欧美日韩精品视频一区二区在线观看 | 精品三级网站 | av毛片| 精品久久久久久 | 97在线看视频 | 国产男女猛烈无遮挡免费视频网站 | 丰满爆乳bbwbbwbbw | 欧美精品在线一区二区三区 | 丰满人妻被公侵犯完整版 | 91短视频版高清在线观看免费 | 韩国午夜理伦三级在线观看中文版 | 亚洲精品不卡久久久久久 | 91麻豆下载 | 亚洲国产欧洲综合99 | 亚洲av无码乱码麻豆精品国产 | 日韩高清在线观看不卡一区二区 | 成人a免费大片在线看 | 人人爽人人澡人人人人妻 | 人妻少妇久久中 | 亚洲欧美成人久久综合中文 | 国产亚洲日韩av在线播放 | 亚洲无线码1003亚洲无线码 | 精品午夜福利在线观看 | 欧美日韩免费一区二区在线观看 | 亚洲av片不卡无码久久 | 日韩久久精品无码av | 国产人妖xxxx | 高清在线观看一区二区 | 色撸撸在线视频 | 人妻精品| 91精产品自偷自偷综合官网版下载 | 爆乳少妇在办公室在线观看 | 伊人色综合视频一区二区三区 | 91麻豆精品 | 福利区在线观看 | 久久高清精品一区二区三区 | 一级片中| 国产精品妇女一二三区 | 午夜久久久久久久久 | 欧美色图亚洲自拍 | 97人妻免费在线视频中文 | 国产wwww色引发热议 | 精品国产一区二区三区不卡在线 | 久草超碰一区二区在线 | 国产美女口爆吞精一区二区 | 另类亚洲图区在线视频 | 无码专区日韩精品中文字幕 | 国产黑色丝袜在线观看一区 | 凹凸国产熟女精 | 99re热这里只精品免 | 久草免费福利资源站在线观看 | 91久久夜色精品国产伊甸园 | 精品无码国产自产拍在线观 | 精品青草久久久久福利99 | 加勒比在线一区二区三区 | 精品国产午夜福利精品推荐 | 午夜福利视 | 人妻少妇久久久久久97人 | 午夜无码s片在线观看影院 午夜无码不卡中文字幕最新 | 国产精品亚洲a∨天堂不卡 国产精品亚洲av高清二区 | 精品亚洲成a人在线观看青青 | 国产精品高清中 | 黄色成年人软 | 日韩精品无码 | 精品动漫3d一区二区三区免费版 | 精品一区二区三区自拍图片区 | 国产成人一区二区三区影 | 97亚洲欧美日韩中字二区 | 99爱国产精品免费精品在线 | 午夜福利视频 | 无码人妻久久一区二区三区蜜桃 | 3p52老情人国产短视频 | 色偷偷8888欧美精品久久 | 白丝制服被啪到喷水视频 | 日韩中文字幕久久精品 | 亚洲中文字幕无线无码 | 91尤物国产 | 羞羞影院午夜男女爽爽应用 | 少妇高潮无乱码高清在线观看 | 无码中字av福利 | 国内精品久久久久影视 | 亚洲无码视频一区 | 91精品国产色综合久 | 国语精品91自产拍在线 | 人妻少妇精品 | 99久久精 | 神马午夜福利电影 | 中文字幕中字幕亚洲 | 97久久超级人人 | 亚洲av少妇高潮流白浆在线 | 东京热之中文字幕 | 亚洲国产变态另类天堂 | 国产av旗袍丝袜精品无码麻豆 | 国内少妇人妻丰满av | av天堂精品久久久久 | 99国精品午夜福利视频不卡 | 99热这里国产免费久久 | 日韩内射美女人妻一区二区 | 国产精品羞羞无码久久久 | 人妻久久无码五月天 | a国产三级后韩国 | 国产乱人伦精品一区二区在线观 | 欧美剧大全高清全集免费在线观看 | 亚洲处破系列在线观看 | 无码人妻精品一区二区三区秋 | 国产成人高清 | 欧美亚洲精品一级毛淫片 | 国产一区二区三区亚洲欧美 | 中文精品视频一 | 欧美视频xxxx | 日韩东京热无码人妻 | 精品国产福利第一区二区三区 | 99久久国产宗和精品1上映 | 午夜在线播放 | av收藏夹国语剧情在线播放 | 日韩精品一区二区三区四区蜜桃 | 欧美日韩精品视频一区在线 | 黑人好猛厉害爽受不 | av免费网站在线观看 | 黄色视频日本wwwww | 精品一卡2 | 亚洲欧美高清精品ⅴ | 精品人妻一区二区三区蜜桃 | 白丝jk被折磨到高潮的视频 | 亚洲精品成人av免费在线观看 | 国产美女免费观看 | 亚洲女人被黑人巨大进入 | 69精品久久久久 | 91香蕉国产在线观看免费永久 | 亚洲av永久无码精品秋霞电影 | 91久久精品日日躁夜夜躁欧美 | 婷婷久久综合九色综合88 | 国产v一区 | 国产黑色丝袜在线观看一区 | 国产一区二区在线不卡 | 国产av无码片毛片一级流奶水 | 国产精品自产拍高潮在线观看 | 日韩在线免费观看小黄片 | www.亚洲| 果冻传媒视频在线 | 国产成人无码aⅴ片在线观看导 | 天天操综合网 | 91传媒完整版高清在线观看 | 亚洲成?人片在线观看无码专区 | 99久久国产综合精品成人影院 | 无码专区视频免费播放 | 久草超碰在线 | 韩国午夜理论a三级在线观看 | 国产精品视频每日更新 | a级毛片无码久久精品免费 a级毛片无码免费真 | 天天操综合网 | 国产精品内 | 91精产品自偷自偷综合官网版下载 | 毛片福利视频 | 久久99久久成人 | 日韩欧美视频免费一区二区三区 | 国产国拍亚洲精品mv在线观看 | 一区二区三区鲁丝不卡 | 国产精品乱码一区二区三区软件 | 亚洲成a人片777777 | 亚洲av日韩av永久无码久 | 国产美女91呻吟求 | 国产成人精品月日本亚洲语音 | 在线观看欧美一区二区三区 | 国产永久 | 精品亚洲一区 | 亚洲日韩av无码一区二区三区 | 麻豆福利视频 | 综合欧美精品日韩专区 | 尤物爆乳av导航 | 91在线国产在线观看高清 | 国产手机精品自拍视频 | 国产丝袜美腿高跟白浆 | 亚洲成a人片在线观看高清 亚洲成a人片在线观看国产 | 亚洲欧美大码a在线观看 | 国产中文字幕乱人伦在线 | 国产av综合第一页 | 91综合精品国产丝袜长腿久久 | 日韩人妻无码精品无码中文字 | 国产欧美日韩一区二区三区蜜桃 | www污污污网站在线观看美女被操 | 日本免费三片在线播放 | 欧美天天综合色影久久精品 | 国产激情91久久精品导航 | 在线播放午夜理论片 | 亚洲中文字幕aⅴ无码天堂 亚洲中文字幕av无码专区 | 无码av天 | 激情婬妇动态视频无遮挡 | 精品人妻一区二区三区四区在线 | 精品国产91久久久久 | 中文字幕日韩欧美 | 国产91cn直播在线 | 亚洲不卡2卡3卡4卡5卡入口 | 精品一区二区三区四区无码 | 日本免费一区精品推荐 | 亚洲一区二区+在线播放 | 国产精品人伦一区二区三 | 国产av激情久久无码天堂 | 成年站免费网站看v片在线 成欧美亚洲人一区二区三区免费 | 国产jk白丝视频在线观看 | 成年免费看片在线观看 | 精品日本亚洲专区 | 久久99精品久久久久久无毒不 | 亚洲一区二区三区亚洲 | 午夜婷婷精品午夜无码a片影院 | 中文字幕丰满乱孑伦 | 无码毛片一区二区三区本码视 | 91污视频| 麻豆久久| 中文字幕免费在线看线人动作大片 | 国产精品嫩草影院8vv8 | 91高清免费国产自产 | 无码精品国产笫1页 | 国产剧情台湾swag突袭计划 | 亚洲一区爱区精品无码 | 亚洲欧美一区二区不卡国产 | 精品一区二区三区在线成人 | 日韩精品无码免费专区午夜 | 国产精品成人a片在线播放 国产精品成人va | 日本视频久久 | 国产在线拍揄自揄拍无码 | 国产亚洲人成在线v网站 | 国产成人亚洲日韩欧美久久 | 亚洲国产日韩a在线播放 | 91极品蜜桃臀在线播放 | 欧美日韩在线精品一区二区三区 | 亚洲字幕成人中文在线观看 | 国产人妻人伦精品1国产盗摄 | 国产亚洲精品yxsp | 无码不卡一区二区 | 国产精品高清一区二区三区不卡 | 国产乱码一区二区三区 | 亚洲日韩av中文字幕无码 | 91制片厂果冻传媒 | 爱豆传媒高清电影手机在线播放 | 国产线播放免费人成视频播放 | 精品人妻大屁股白浆无码 | 91天美麻豆精东蜜桃传媒 | 97伦理电影院免费不卡在线观看 | 欧美日韩精品一区二区在线观看 | 日韩精品免费无码一区二区 | 日韩精品一区二区亚洲av观看 | 极品中文字幕国产 | 成人午夜精品一级毛片 | 黄色网站哪里可以看 | 国自产拍偷拍精品啪啪模特 | 亚洲av无码国产精品麻豆 | 国产成a人片在线观看视频 国产成a人片在线观看视频9 | 亚洲一级无码中文字幕 | 国产一级内射麻豆91 | 人人揉人人捏人人爽五月天 | 91视频一区二区三区 | 91精品国产91久久久久久麻豆 | 成人综合在线视频 | 国产成人不卡亚洲精品91 | 精品国产自永久观看在线 | 精品国产一区二区三区不卡在线 | 精品少妇人妻av一区二区 | 亚洲日韩在线影院 | 在线日韩日本国产亚洲 | 91在线无码精品秘入口果冻 | 久久99精品无码一区二区 | 午夜成人精品福利网站在线观看 | 成年人黄色在线观看 | a级毛片免费中文 | 午夜成人在线视频 | 国外精品视频在线 | 精品国产综合久久久久 | 国产精品一区二区久久不卡 | 国产对白在线观看下载 | 亚洲第一永久色 |