精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Windows Phone開發(12):認識一下獨具個性的磁貼

移動開發
Windows Phone是微軟發布的一款手機操作系統,它將微軟旗下的Xbox Live游戲、Xbox Music音樂與獨特的視頻體驗整合至手機中。

對“磁貼”的理解是一點也不抽象的,為什么呢?只要你愿意啟動WP系統,無論你是在模擬器中還是在真機中,是的,桌面上那一塊塊像地板的玩意兒,就是磁貼了。
(圖:磁貼)

在上圖中,我們很直觀地看到磁貼圖塊的“真”面目,呵呵,其實很明顯,這個設計真的很有個性,老實說,WP剛推出的時候,很多人說它這個那個的,其實這些人只過是起起哄罷了。
我是挺喜歡桌面上那一塊塊的圖塊的,這也是WP第一次給我留下的深刻印象,畢竟在安卓和IOS上,我們看到的都是傳統手機的圖標顯示方式,而WP總讓我覺得很有個性。

好的,看完了整體的,我們來看看局部的,好嗎?別小看這些正方形的圖塊,里面可是大有文章的哦。不信?一起去瞧瞧。

磁貼的一個圖塊基本上由三個元素組成——背景圖,標題文字以及計數器,嗯,當然了,圖塊最有意思的地方,就是它有正反兩面。
下圖為圖塊正反兩面的元素組成結構圖。


磁貼的分類。

磁貼分為應用程序磁貼和次要磁貼。
好不好理解呢?好,首先我們看看應用程序磁貼,它是指通過用戶應用程序列表中長按應用程序來把應用程序固定到“開始”屏幕。

那么,如何刪除呢?在“開始”屏幕上找到你要移除的圖塊,長按,圖塊左上角會出現一個小圖標,我們點擊這小圖標即可移除該磁貼。當然了,如果你想把移動到其它位置,在此時,你只需把圖標拖到對應的位置,然后在桌面上隨便點一下即可完成移動操作。


次要磁貼就是相對于剛才的上面的應用程序磁貼而言的,它是由應用程序通過特定參數創建的,說直接一點嘛,就是通過我們開發者,用代碼來創建的。

這個好比我們Windows桌面上的快捷方式,有的是直接指向可執行程序的,而有的是應用程序創建的,它后面帶了命令行參數。舉個例子吧,最典型的 要數IE了,我經常上新浪微博,我希望在桌面上創建一個IE的快捷方式圖標,雙擊運行IE的時候新打開新浪微博主頁,那怎么做呢?請看下圖。


這樣一來,你雙擊快捷方式啟動IE就自動打開新浪微博首頁。呵呵,次要磁貼也和這相類似。

動手實戰。

下面,我們一起來動手做一個稍微綜合一點的例子,嗯,現在,你可以坐下來,先喝幾口奶茶,然后啟動VS,新建一個WP項目。 界面布局大致如下,你可以自由發揮。

準備好兩張美圖,圖片內容你喜歡,但要鍵康哦,尺寸為173*173像素,.jpg或.png都行,一張作為磁貼的正面背景,另一張作為磁貼的背面背景。
注意:把圖片的生成操作改為“內容”。

別走開,下頁為您提供具體代碼

#p#

當然,為了方便大家練習參考,我把XAML貼出來,希望大家不要直接復制,而是認認真真的在VS里面輸一遍,要多寫代碼多練習才會找到感覺的哦。

  1. <phone:PhoneApplicationPage  
  2.     x:Class="ShellTitleApp.MainPage" 
  3.     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
  4.     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
  5.     xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" 
  6.     xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" 
  7.     xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
  8.     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
  9.     mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="768" 
  10.     FontFamily="{StaticResource PhoneFontFamilyNormal}" 
  11.     FontSize="{StaticResource PhoneFontSizeNormal}" 
  12.     Foreground="{StaticResource PhoneForegroundBrush}" 
  13.     SupportedOrientations="Portrait" Orientation="Portrait" 
  14.     shell:SystemTray.IsVisible="True"
  15.      
  16.     <phone:PhoneApplicationPage.Resources> 
  17.         <Style x:Key="textblStyle" TargetType="TextBlock"
  18.             <Setter Property="FontSize" Value="28"/> 
  19.             <Setter Property="Margin" Value="0,12,5,6"/> 
  20.             <Setter Property="HorizontalAlignment" Value="Right"/> 
  21.         </Style> 
  22.         <Style x:Key="textboxStyle" TargetType="TextBox"
  23.             <Setter Property="FontSize" Value="28"/> 
  24.             <Setter Property="Width" Value="300"/> 
  25.             <Setter Property="Height" Value="auto"/> 
  26.             <Setter Property="HorizontalAlignment" Value="Left"/> 
  27.         </Style> 
  28.     </phone:PhoneApplicationPage.Resources> 
  29.  
  30.     <!--LayoutRoot 是包含所有頁面內容的根網格--> 
  31.     <Grid x:Name="LayoutRoot" Background="Transparent"
  32.         <Grid.RowDefinitions> 
  33.             <RowDefinition Height="Auto"/> 
  34.             <RowDefinition Height="*"/> 
  35.         </Grid.RowDefinitions> 
  36.  
  37.         <!--TitlePanel 包含應用程序的名稱和頁標題--> 
  38.         <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"
  39.             <TextBlock x:Name="ApplicationTitle" Text="我的應用程序" Style="{StaticResource PhoneTextNormalStyle}"/> 
  40.             <TextBlock x:Name="PageTitle" Text="示例程序" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/> 
  41.         </StackPanel> 
  42.  
  43.         <!--ContentPanel - 在此處放置其他內容--> 
  44.         <Grid x:Name="ContentPanel" Margin="0" Grid.Row="1"
  45.             <Grid.RowDefinitions> 
  46.                 <RowDefinition Height="*" /> 
  47.                 <RowDefinition Height="auto" /> 
  48.             </Grid.RowDefinitions> 
  49.             <ScrollViewer HorizontalScrollBarVisibility="Auto" Grid.Row="0"
  50.                 <Grid Margin="1"
  51.                     <Grid.RowDefinitions> 
  52.                         <RowDefinition Height="auto"/> 
  53.                         <RowDefinition Height="auto"/> 
  54.                         <RowDefinition Height="auto"/> 
  55.                         <RowDefinition Height="auto"/> 
  56.                         <RowDefinition Height="auto"/> 
  57.                     </Grid.RowDefinitions> 
  58.                     <Grid.ColumnDefinitions> 
  59.                         <ColumnDefinition Width="auto"/> 
  60.                         <ColumnDefinition Width="*"/> 
  61.                     </Grid.ColumnDefinitions> 
  62.                     <TextBlock Grid.Row="0" 
  63.                                Grid.Column="0" 
  64.                                Text="正面標題:" Style="{StaticResource textblStyle}" /> 
  65.                     <TextBox x:Name="txtForeTitle" 
  66.                              Style="{StaticResource textboxStyle}" 
  67.                              Grid.Row="0" 
  68.                              Grid.Column="1"/> 
  69.                     <TextBlock Text="計數器:" Style="{StaticResource textblStyle}" 
  70.                                Grid.Row="1" 
  71.                                Grid.Column="0"/> 
  72.                     <TextBox x:Name="txtCount" 
  73.                              Grid.Column="1" 
  74.                              Grid.Row="1" Style="{StaticResource textboxStyle}" > 
  75.                         <!--只允許輸入數字--> 
  76.                         <TextBox.InputScope> 
  77.                             <InputScope > 
  78.                                 <InputScopeName NameValue="Number"/> 
  79.                             </InputScope> 
  80.                         </TextBox.InputScope> 
  81.                     </TextBox> 
  82.                     <TextBlock Text="背面標題:" 
  83.                                Grid.Row="2" 
  84.                                Grid.Column="0" Style="{StaticResource textblStyle}" /> 
  85.                     <TextBox x:Name="txtBackTitle" 
  86.                              Grid.Row="2" 
  87.                              Grid.Column="1" Style="{StaticResource textboxStyle}" /> 
  88.                     <TextBlock Text="背景內容:" 
  89.                                Grid.Row="3" 
  90.                                Grid.Column="0" Style="{StaticResource textblStyle}" /> 
  91.                     <TextBox x:Name="txtBackContent" 
  92.                              Grid.Row="3" 
  93.                              Grid.Column="1" Style="{StaticResource textboxStyle}" /> 
  94.                     <!--提示是以何種方式啟動--> 
  95.                     <CheckBox x:Name="chkStartType" 
  96.                               IsChecked="False" 
  97.                               Grid.Row="4" 
  98.                               Grid.Column="0" 
  99.                               Grid.ColumnSpan="2" 
  100.                               FontSize="30" 
  101.                               Content="通過應用程序創建的磁貼啟動" IsEnabled="False" /> 
  102.                 </Grid> 
  103.             </ScrollViewer> 
  104.             <StackPanel Grid.Row="1" Orientation="Horizontal"
  105.                 <Button x:Name="btnAddToShellTitle" 
  106.                         Content="添加磁貼" Click="btnAddToShellTitle_Click" /> 
  107.                 <Button x:Name="btnUpdateShellTitle" 
  108.                         Content="更新" Click="btnUpdateShellTitle_Click" /> 
  109.                 <Button x:Name="btnDeleteShellTitle" 
  110.                         Content="刪除" Click="btnDeleteShellTitle_Click" /> 
  111.             </StackPanel> 
  112.         </Grid> 
  113.     </Grid> 
  114.  
  115. </phone:PhoneApplicationPage> 

好的,最后,當然是把C#代碼也寫完。

  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.Linq; 
  4. using System.Net; 
  5. using System.Windows; 
  6. using System.Windows.Controls; 
  7. using System.Windows.Documents; 
  8. using System.Windows.Input; 
  9. using System.Windows.Media; 
  10. using System.Windows.Media.Animation; 
  11. using System.Windows.Shapes; 
  12. using Microsoft.Phone.Controls; 
  13. using Microsoft.Phone.Shell; 
  14. using System.Windows.Threading; 
  15. namespace ShellTitleApp 
  16.     public partial class MainPage : PhoneApplicationPage 
  17.     { 
  18.         // 要用的圖片的相對路徑 
  19.         private const string FORE_PIC = "images/a.png"
  20.         private const string BACK_PIC = "images/b.png"
  21.         // 構造函數 
  22.         public MainPage() 
  23.         { 
  24.             InitializeComponent(); 
  25.         } 
  26.         protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) 
  27.         { 
  28.             base.OnNavigatedTo(e); 
  29.             // 創建的磁貼的啟動地址其實是指向 /MainPage.xaml?s=1 
  30.             // s=1參數是為了區別用戶是不是通過程序所創建的磁貼來進入啟動當前程序的, 
  31.             // 就像面前例子中講到的把IE桌面快捷方式的參數指定為新浪微博的主頁一個道理。 
  32.  
  33.             // 檢測是否存在s=1來判斷是否通過程序創建的磁貼來啟動。 
  34.             ShellTile myTitle = ShellTile.ActiveTiles.FirstOrDefault(n => n.NavigationUri.ToString().Contains("s=1")); 
  35.             if (myTitle != null
  36.             { 
  37.                 this.chkStartType.IsChecked = true
  38.             } 
  39.             else 
  40.             { 
  41.                 this.chkStartType.IsChecked = false
  42.             } 
  43.         } 
  44.         // 創建圖塊 
  45.         private void btnAddToShellTitle_Click(object sender, RoutedEventArgs e) 
  46.         { 
  47.             // 不管我們的程序是否創建“開始”屏幕磁貼,ActiveTiles的第一個元素必是當前正在前臺運行的 
  48.             // 應用程序。所以,在取出第一個ShellTile時,一定要通過判斷是否存在s=1。 
  49.             // 這個s=1參數是隨便取的。 
  50.             ShellTile myTitle = ShellTile.ActiveTiles.FirstOrDefault(m => m.NavigationUri.ToString().Contains("s=1")); 
  51.             // 如果已經創建就不建了。 
  52.             if (myTitle != null
  53.             { 
  54.                 MessageBox.Show("此應用程序的磁貼已經存在。"); 
  55.             } 
  56.             else 
  57.             { 
  58.                 // 創建新磁貼 
  59.                 int Counter = 0; 
  60.                 // StandardTileData就是用來傳遞ShellTitle的屬性參數的, 
  61.                 // 如正面背景圖的URI,標題,計數器等。 
  62.                 StandardTileData myData = new StandardTileData() 
  63.                 { 
  64.                     Title = string.IsNullOrEmpty(txtForeTitle.Text) == true ? string.Empty : txtForeTitle.Text, 
  65.                     Count = int.TryParse(txtCount.Text, out Counter) == true ? Counter : 0, 
  66.                     BackTitle = string.IsNullOrEmpty(txtBackTitle.Text) == true ? string.Empty : txtBackTitle.Text, 
  67.                     BackContent = string.IsNullOrEmpty(txtBackContent.Text) == true ? string.Empty : txtBackContent.Text, 
  68.                     BackgroundImage = new Uri(FORE_PIC, UriKind.Relative), 
  69.                     BackBackgroundImage = new Uri(BACK_PIC, UriKind.Relative) 
  70.                 }; 
  71.  
  72.                 // ShellTile.Create方法的第一個參數是我們啟動應用程序時應該導航到哪里。 
  73.                 // 因為本示例主有一個頁面,當然是導航到主頁面, 
  74.                 // 因為是從我們創建的磁貼來啟動的,所以不要忘了帶上s=1參數。 
  75.                 ShellTile.Create(new Uri("/MainPage.xaml?s=1", UriKind.Relative), myData); 
  76.                 MessageBox.Show("磁貼圖塊創建成功。"); 
  77.             } 
  78.         } 
  79.         // 更新磁貼信息 
  80.         private void btnUpdateShellTitle_Click(object sender, RoutedEventArgs e) 
  81.         { 
  82.             // 同理,先要判斷是否從我們創建的磁貼啟動 
  83.             ShellTile myTitle = ShellTile.ActiveTiles.FirstOrDefault(m => m.NavigationUri.ToString().Contains("s=1")); 
  84.             if (myTitle != null
  85.             { 
  86.                 int Counter = 0; 
  87.                 StandardTileData data = new StandardTileData(); 
  88.                 if (!string.IsNullOrEmpty(txtForeTitle.Text)) 
  89.                 { 
  90.                     data.Title = txtForeTitle.Text; 
  91.                 } 
  92.                 if (int.TryParse(txtCount.Text,out Counter)) 
  93.                 { 
  94.                     data.Count = Counter; 
  95.                 } 
  96.                 if (!string.IsNullOrEmpty(txtBackTitle.Text)) 
  97.                 { 
  98.                     data.BackTitle = txtBackTitle.Text; 
  99.                 } 
  100.                 if (!string.IsNullOrEmpty(txtBackContent.Text)) 
  101.                 { 
  102.                     data.BackContent = txtBackContent.Text; 
  103.                 } 
  104.                 myTitle.Update(data); 
  105.                 MessageBox.Show("磁貼數據更新完成。"); 
  106.             } 
  107.         } 
  108.         // 刪除磁貼 
  109.         // 注意:我們使用代碼只可刪除次要磁貼,也就是我們用代碼創建的, 
  110.         // 不要去刪除應用程序磁貼,即通過在應用程序項上長按創建的。 
  111.         private void btnDeleteShellTitle_Click(object sender, RoutedEventArgs e) 
  112.         { 
  113.             // 記著,要先判斷是否找到通過我們代碼創建的磁貼。 
  114.             ShellTile title = ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains("s=1")); 
  115.             if (title != null
  116.             { 
  117.                 title.Delete(); 
  118.                 MessageBox.Show("磁貼圖塊刪除成功。"); 
  119.             } 
  120.         } 
  121.     } 

示例中我們重點是使用了ShellTile類,它并不復雜,成員不多,大家多玩幾次就熟了。

運行之后,我們在“開始”屏幕中創建我們的磁貼,然后回到桌面,我們盯著它別動,你會發現,它的正面與反面會每隔幾秒鐘自動輪回切換。

責任編輯:閆佳明 來源: oschina
相關推薦

2022-12-07 08:13:55

CNI抽象接口

2013-02-19 09:04:32

Windows 8開發

2019-11-28 10:40:45

Kafka架構KafkaConsum

2023-05-03 09:09:28

Golang數組

2022-09-08 13:58:39

Spring高并發異步

2018-12-24 09:51:22

CPU天梯圖Inter

2023-05-29 08:32:40

JAVA重寫重載

2024-05-27 00:00:00

AmpPHP非阻塞

2013-04-25 14:15:53

Windows PhoWindows PhoWindows Pho

2018-04-02 09:07:36

CIO

2020-03-27 18:00:37

微軟Windows 10操作系統

2020-10-15 07:13:53

算法監控數據

2025-08-11 01:00:00

2021-06-16 09:49:14

Windows 11微軟動態磁貼

2010-04-12 17:32:59

Windows Pho

2013-04-17 11:10:02

Windows PhoWindows Pho

2020-09-25 19:53:39

數據

2020-04-26 09:59:00

黑客機器學習網絡安全

2010-04-21 17:07:54

Windows Pho

2013-07-30 12:37:56

Windows PhoWindows Pho
點贊
收藏

51CTO技術棧公眾號

欧美日韩国产一二| 国产成人福利视频| 国产xxxxxxxxx| 色豆豆成人网| 亚洲色图欧美激情| 精品国产一二| 91免费视频播放| 99国产精品久久久久久久成人热| 亚洲最大在线视频| 欧美熟妇精品一区二区蜜桃视频| 手机看片久久| 亚洲一区二区三区四区不卡| 日本一区二区三区视频在线观看| www三级免费| 日本欧美在线看| 国内精品小视频在线观看| 国产精品成人在线视频| 日韩高清成人在线| 欧美一区二区三区免费大片 | av成人手机在线| 国产69精品久久99不卡| 国产精自产拍久久久久久蜜| 五月婷婷视频在线| 国产一区欧美| 久久夜色精品国产欧美乱| 超碰97人人干| 猫咪成人在线观看| 日韩写真欧美这视频| www.com黄色片| 户外露出一区二区三区| 色综合天天狠狠| 成年人网站国产| 日韩三级免费| 亚洲欧美激情视频在线观看一区二区三区 | 日本一区二区三区免费乱视频| 国内精品视频免费| 亚洲国产福利视频| 国产在线精品国自产拍免费| 国产精品福利在线观看网址| 在线视频一区二区三区四区| 一本色道久久| 97精品视频在线| 亚洲免费激情视频| 亚洲欧洲午夜| 97免费中文视频在线观看| 欧美精品日韩一区| 97人人模人人爽人人少妇| 亚洲天堂777| 日韩福利电影在线| 国产精品电影观看| 中文天堂在线播放| 视频一区中文字幕| 国产精品男女猛烈高潮激情| 老熟妇一区二区三区啪啪| 日韩精品成人一区二区三区| 欧美一级大片在线观看| 少妇一级淫片免费放中国| 亚洲欧洲一区二区天堂久久| 性欧美暴力猛交69hd| 久久精品国产亚洲av麻豆色欲| 精品999日本| 97精品一区二区三区| 日本三级网站在线观看| 一区二区久久| 国产成人精品一区二区三区| 亚洲午夜无码久久久久| 久久国产尿小便嘘嘘| 91久久久久久久| 亚洲乱码国产乱码精品精软件| 成人少妇影院yyyy| 麻豆av福利av久久av| 可以在线观看的av| 国产精品乱码一区二三区小蝌蚪| 手机福利在线视频| 牛牛电影国产一区二区| 欧美日韩激情小视频| 粗暴91大变态调教| 欧美亚洲黄色| 精品嫩草影院久久| 欧美做受xxxxxⅹ性视频| 欧美一区二区三| 久久午夜a级毛片| 中文字幕一区二区三区精品| 视频一区二区中文字幕| 91精品婷婷国产综合久久蝌蚪| 欧美自拍偷拍一区二区| 国产亚洲人成网站| 日韩不卡视频一区二区| 美女高潮在线观看| 欧美久久一二区| 国产一卡二卡三卡四卡| 成人激情诱惑| 高清欧美性猛交xxxx黑人猛交| 亚洲无码精品一区二区三区| 国产精品一二三四区| 欧美日韩在线一二三| caoporn免费在线视频| 欧美三级免费观看| 久久久久亚洲av片无码v| 亚洲品质自拍| 欧美疯狂xxxx大交乱88av| 亚洲av中文无码乱人伦在线视色| 国产在线视视频有精品| 欧美日韩三区四区| 毛片网站在线看| 欧美日韩美少妇| 黄色网址在线视频| 你懂的亚洲视频| 国产精品高精视频免费| 亚洲精品一级片| 中文字幕综合网| 日韩在线第三页| 第四色在线一区二区| 中文字幕亚洲在线| 6080午夜伦理| 成人av中文字幕| 秋霞在线一区二区| 久久免费资源| 亚洲色图综合久久| 天天插天天操天天干| 国产麻豆精品theporn| 手机成人在线| 亚洲播播91| 日韩激情视频在线播放| 久久久国产精华液| 国产剧情av麻豆香蕉精品| 日韩在线电影一区| 东京一区二区| 日韩精品视频免费| 日韩免费黄色片| 成人国产精品免费观看视频| www.一区二区.com| 日韩在线亚洲| 久久国产视频网站| 国产乱码一区二区| 亚洲视频一区在线| 99精品视频国产| 欧美在线国产| 亚洲在线视频观看| 99福利在线| 日韩亚洲欧美中文三级| 免费三级在线观看| 国产精品一区一区| 日本黄网站色大片免费观看| 成人污污www网站免费丝瓜| 这里精品视频免费| 夜夜躁狠狠躁日日躁av| 国产精品久久久久一区二区三区共| 成人中文字幕av| av伊人久久| 国产热re99久久6国产精品| xxxxx日韩| 欧美福利电影网| 九九视频在线观看| 99麻豆久久久国产精品免费| 国产午夜大地久久| 一道在线中文一区二区三区| 国产999精品久久久| a视频网址在线观看| 欧美精品一卡二卡| 欧美黑人猛猛猛| 成人国产免费视频| 国产福利一区视频| 色乱码一区二区三区网站| 成人午夜高潮视频| 九色91在线| 日韩成人在线免费观看| 91黑人精品一区二区三区| 国产精品麻豆视频| 免费在线观看日韩av| 一本色道久久精品| 亚洲成人自拍| 免费精品一区| 777777777亚洲妇女| 国产福利小视频在线观看| 欧美日韩一级大片网址| 欧美黑人一级片| www.欧美日韩国产在线| 亚洲少妇第一页| 欧美大片一区| 欧美尤物一区| 精品国产第一国产综合精品| 97超级碰碰人国产在线观看| 91社区在线高清| 亚洲精品一区二区三区四区高清| 黄色在线免费观看| 亚洲欧洲在线观看av| 天天躁日日躁狠狠躁av| 奇米影视一区二区三区小说| 一本久道高清无码视频| 国产成人高清| 国产精品免费一区二区三区四区 | 亚洲综合网在线观看| 久久黄色级2电影| 青青草原成人网| 婷婷亚洲综合| 欧美日韩国产精品一区二区| 视频精品一区| 国产女同一区二区| 乡村艳史在线观看| 欧美日韩国产成人在线| 国产精品一二三区视频| 精品国产91亚洲一区二区三区婷婷| 一级黄色av片| 亚洲大片免费看| 亚洲精品卡一卡二| 久久久久久久电影| 成熟妇人a片免费看网站| 久久精品99久久久| 日韩精品一区中文字幕| 亚洲成人直播| 久久久久久久久久久久久国产| 国产日产精品一区二区三区四区的观看方式 | 夜夜嗨av色一区二区不卡| 污污视频在线观看网站| 日韩一区二区三区电影在线观看| 中文字幕观看视频| 色婷婷综合在线| 国产一区二区三区影院| 夜夜亚洲天天久久| 亚洲国产123| 国产精品久久久久久久裸模| 性少妇bbw张开| 99亚偷拍自图区亚洲| 一级黄色电影片| 国产高清精品在线| 午夜免费视频网站| 狠狠色综合日日| 三上悠亚在线一区二区| 日韩—二三区免费观看av| 国产精品亚洲a| 噜噜噜躁狠狠躁狠狠精品视频 | 六月丁香综合在线视频| 日本爱爱免费视频| 日韩专区在线视频| www.欧美日本| 视频一区在线视频| 男女无套免费视频网站动漫| 日韩一区精品字幕| 日韩av片网站| 九色|91porny| 一级做a免费视频| 国内精品视频666| 亚洲理论中文字幕| 国产精一区二区三区| 国产精品二区视频| 成人精品小蝌蚪| 欧美肉大捧一进一出免费视频| 成人黄色国产精品网站大全在线免费观看| 高清中文字幕mv的电影| 91在线免费播放| 中文字幕国产专区| 国产精品嫩草影院com| 中国1级黄色片| 亚洲精品免费电影| 日韩av免费网址| 欧美日韩一区二区三区| 中文字幕免费观看| 欧美日韩一区二区欧美激情| 国产精品国产av| 欧美成人精品福利| 少妇性bbb搡bbb爽爽爽欧美| 亚洲欧美日韩精品久久奇米色影视 | 国产福利一区二区三区视频在线| 国产精品熟女一区二区不卡| 成人精品一区二区三区四区| 中文乱码人妻一区二区三区视频| 久久久午夜电影| 任我爽在线视频| 亚洲国产aⅴ天堂久久| 台湾佬中文在线| 欧美精品一级二级三级| 丰满人妻一区二区三区免费视频| 日韩精品极品视频免费观看| 日韩黄色影院| 欧美黑人国产人伦爽爽爽| 吉吉日韩欧美| 成人写真视频福利网| 女仆av观看一区| 天堂精品视频| 在线精品一区二区| jizz欧美激情18| 粉嫩av一区二区三区| 人人妻人人藻人人爽欧美一区| 亚洲日本在线观看| 麻豆成人免费视频| 91精品久久久久久久91蜜桃| 亚洲AV第二区国产精品| 久久韩剧网电视剧| 阿v视频在线| 成人免费大片黄在线播放| 精品无人区一区二区| 亚洲欧洲精品一区二区| 亚洲高清不卡| 亚洲自拍第三页| 久久久久久黄色| 久久这里只有精品免费| 欧美在线观看你懂的| 蜜桃久久一区二区三区| 日韩中文字在线| 女人高潮被爽到呻吟在线观看| 成人福利免费观看| 狠狠综合久久av一区二区蜜桃| 欧美国产综合在线| 狠狠色伊人亚洲综合成人| aaaaaav| 亚洲国产美国国产综合一区二区| 亚洲天堂免费av| 亚洲精品视频播放| 丰乳肥臀在线| 成人免费黄色网| 波多野结衣的一区二区三区 | 亚洲精品在线视频观看| 99精品国产福利在线观看免费| 天天av天天操| 国产精品理论片| 国产免费一区二区三区四区五区| 精品99999| av超碰免费在线| 成人网在线免费看| 欧美高清视频手机在在线| 亚洲色精品三区二区一区| 91蝌蚪国产九色| 精品少妇久久久久久888优播| 日韩亚洲欧美综合| 国产一二区在线观看| 国产欧美一区二区白浆黑人| 成人同人动漫免费观看| www.国产区| 久久一日本道色综合| 国产成人免费看| 亚洲精品久久视频| 牛牛精品一区二区| 黄色99视频| 国产精品婷婷| 日韩av一二区| 色综合欧美在线| 免费在线国产| 国产91亚洲精品| 精品久久久久中文字幕小说| 久久人妻精品白浆国产| 国产清纯白嫩初高生在线观看91 | 日韩中文字幕无砖| 精品国产一区二区三区在线| 国产超碰在线一区| 日本三级视频在线| 精品视频久久久久久久| 中文字幕资源网在线观看免费 | 美女视频黄免费的久久| 亚洲一区 欧美| 欧美男同性恋视频网站| 50度灰在线| 国产精品伊人日日| 久久成人亚洲| 999精品久久久| 日韩欧美国产麻豆| 成人ssswww在线播放| 久久综合久久久| 免费精品视频在线| 在线看的片片片免费| 日韩女优制服丝袜电影| 多野结衣av一区| 欧美一区二区三区四区五区六区| 秋霞午夜av一区二区三区| 青青青手机在线视频| 欧美一区二区黄色| 免费看男女www网站入口在线| 日本一区高清不卡| 国产一区二区在线看| 日本a在线观看| 亚洲最新av网址| 一区二区日韩| 欧美伦理视频在线观看| 亚洲特黄一级片| 天堂中文字幕在线| 国产欧美精品久久久| 欧美日本三区| av女人的天堂| 91麻豆精品91久久久久久清纯| av老司机免费在线| 午夜免费电影一区在线观看| 精品免费在线观看| 亚洲午夜福利在线观看| 欧美在线|欧美| 中中文字幕av在线| 欧美污视频久久久| 国产伦精品一区二区三区免费迷| 日本天堂在线视频| 色婷婷综合成人| 日韩高清电影免费| 亚洲欧美一区二区三区不卡| 懂色aⅴ精品一区二区三区蜜月| 日本三级视频在线观看| 好吊色欧美一区二区三区视频| 美女脱光内衣内裤视频久久影院| 日韩久久精品视频| 久久久精品美女| 精品一级毛片| 日韩免费高清一区二区| 欧美日韩亚州综合|