国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Windows Phone開發(fā)(12):認(rèn)識一下獨(dú)具個(gè)性的磁貼

移動(dòng)開發(fā)
Windows Phone是微軟發(fā)布的一款手機(jī)操作系統(tǒng),它將微軟旗下的Xbox Live游戲、Xbox Music音樂與獨(dú)特的視頻體驗(yàn)整合至手機(jī)中。

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

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

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

磁貼的一個(gè)圖塊基本上由三個(gè)元素組成——背景圖,標(biāo)題文字以及計(jì)數(shù)器,嗯,當(dāng)然了,圖塊最有意思的地方,就是它有正反兩面。
下圖為圖塊正反兩面的元素組成結(jié)構(gòu)圖。


磁貼的分類。

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

那么,如何刪除呢?在“開始”屏幕上找到你要移除的圖塊,長按,圖塊左上角會出現(xiàn)一個(gè)小圖標(biāo),我們點(diǎn)擊這小圖標(biāo)即可移除該磁貼。當(dāng)然了,如果你想把移動(dòng)到其它位置,在此時(shí),你只需把圖標(biāo)拖到對應(yīng)的位置,然后在桌面上隨便點(diǎn)一下即可完成移動(dòng)操作。


次要磁貼就是相對于剛才的上面的應(yīng)用程序磁貼而言的,它是由應(yīng)用程序通過特定參數(shù)創(chuàng)建的,說直接一點(diǎn)嘛,就是通過我們開發(fā)者,用代碼來創(chuàng)建的。

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


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

動(dòng)手實(shí)戰(zhàn)。

下面,我們一起來動(dòng)手做一個(gè)稍微綜合一點(diǎn)的例子,嗯,現(xiàn)在,你可以坐下來,先喝幾口奶茶,然后啟動(dòng)VS,新建一個(gè)WP項(xiàng)目。 界面布局大致如下,你可以自由發(fā)揮。

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

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

#p#

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

  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 是包含所有頁面內(nèi)容的根網(wǎng)格--> 
  31.     <Grid x:Name="LayoutRoot" Background="Transparent"
  32.         <Grid.RowDefinitions> 
  33.             <RowDefinition Height="Auto"/> 
  34.             <RowDefinition Height="*"/> 
  35.         </Grid.RowDefinitions> 
  36.  
  37.         <!--TitlePanel 包含應(yīng)用程序的名稱和頁標(biāo)題--> 
  38.         <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"
  39.             <TextBlock x:Name="ApplicationTitle" Text="我的應(yīng)用程序" Style="{StaticResource PhoneTextNormalStyle}"/> 
  40.             <TextBlock x:Name="PageTitle" Text="示例程序" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/> 
  41.         </StackPanel> 
  42.  
  43.         <!--ContentPanel - 在此處放置其他內(nèi)容--> 
  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="正面標(biāo)題:" Style="{StaticResource textblStyle}" /> 
  65.                     <TextBox x:Name="txtForeTitle" 
  66.                              Style="{StaticResource textboxStyle}" 
  67.                              Grid.Row="0" 
  68.                              Grid.Column="1"/> 
  69.                     <TextBlock Text="計(jì)數(shù)器:" 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.                         <!--只允許輸入數(shù)字--> 
  76.                         <TextBox.InputScope> 
  77.                             <InputScope > 
  78.                                 <InputScopeName NameValue="Number"/> 
  79.                             </InputScope> 
  80.                         </TextBox.InputScope> 
  81.                     </TextBox> 
  82.                     <TextBlock Text="背面標(biāo)題:" 
  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="背景內(nèi)容:" 
  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.                     <!--提示是以何種方式啟動(dòng)--> 
  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="通過應(yīng)用程序創(chuàng)建的磁貼啟動(dòng)" 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> 

好的,最后,當(dāng)然是把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.         // 構(gòu)造函數(shù) 
  22.         public MainPage() 
  23.         { 
  24.             InitializeComponent(); 
  25.         } 
  26.         protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) 
  27.         { 
  28.             base.OnNavigatedTo(e); 
  29.             // 創(chuàng)建的磁貼的啟動(dòng)地址其實(shí)是指向 /MainPage.xaml?s=1 
  30.             // s=1參數(shù)是為了區(qū)別用戶是不是通過程序所創(chuàng)建的磁貼來進(jìn)入啟動(dòng)當(dāng)前程序的, 
  31.             // 就像面前例子中講到的把IE桌面快捷方式的參數(shù)指定為新浪微博的主頁一個(gè)道理。 
  32.  
  33.             // 檢測是否存在s=1來判斷是否通過程序創(chuàng)建的磁貼來啟動(dòng)。 
  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.         // 創(chuàng)建圖塊 
  45.         private void btnAddToShellTitle_Click(object sender, RoutedEventArgs e) 
  46.         { 
  47.             // 不管我們的程序是否創(chuàng)建“開始”屏幕磁貼,ActiveTiles的第一個(gè)元素必是當(dāng)前正在前臺運(yùn)行的 
  48.             // 應(yīng)用程序。所以,在取出第一個(gè)ShellTile時(shí),一定要通過判斷是否存在s=1。 
  49.             // 這個(gè)s=1參數(shù)是隨便取的。 
  50.             ShellTile myTitle = ShellTile.ActiveTiles.FirstOrDefault(m => m.NavigationUri.ToString().Contains("s=1")); 
  51.             // 如果已經(jīng)創(chuàng)建就不建了。 
  52.             if (myTitle != null
  53.             { 
  54.                 MessageBox.Show("此應(yīng)用程序的磁貼已經(jīng)存在。"); 
  55.             } 
  56.             else 
  57.             { 
  58.                 // 創(chuàng)建新磁貼 
  59.                 int Counter = 0; 
  60.                 // StandardTileData就是用來傳遞ShellTitle的屬性參數(shù)的, 
  61.                 // 如正面背景圖的URI,標(biāo)題,計(jì)數(shù)器等。 
  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方法的第一個(gè)參數(shù)是我們啟動(dòng)應(yīng)用程序時(shí)應(yīng)該導(dǎo)航到哪里。 
  73.                 // 因?yàn)楸臼纠饔幸粋€(gè)頁面,當(dāng)然是導(dǎo)航到主頁面, 
  74.                 // 因?yàn)槭菑奈覀儎?chuàng)建的磁貼來啟動(dòng)的,所以不要忘了帶上s=1參數(shù)。 
  75.                 ShellTile.Create(new Uri("/MainPage.xaml?s=1", UriKind.Relative), myData); 
  76.                 MessageBox.Show("磁貼圖塊創(chuàng)建成功。"); 
  77.             } 
  78.         } 
  79.         // 更新磁貼信息 
  80.         private void btnUpdateShellTitle_Click(object sender, RoutedEventArgs e) 
  81.         { 
  82.             // 同理,先要判斷是否從我們創(chuàng)建的磁貼啟動(dòng) 
  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("磁貼數(shù)據(jù)更新完成。"); 
  106.             } 
  107.         } 
  108.         // 刪除磁貼 
  109.         // 注意:我們使用代碼只可刪除次要磁貼,也就是我們用代碼創(chuàng)建的, 
  110.         // 不要去刪除應(yīng)用程序磁貼,即通過在應(yīng)用程序項(xiàng)上長按創(chuàng)建的。 
  111.         private void btnDeleteShellTitle_Click(object sender, RoutedEventArgs e) 
  112.         { 
  113.             // 記著,要先判斷是否找到通過我們代碼創(chuàng)建的磁貼。 
  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.     } 

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

運(yùn)行之后,我們在“開始”屏幕中創(chuàng)建我們的磁貼,然后回到桌面,我們盯著它別動(dòng),你會發(fā)現(xiàn),它的正面與反面會每隔幾秒鐘自動(dòng)輪回切換。

責(zé)任編輯:閆佳明 來源: oschina
相關(guān)推薦

2022-12-07 08:13:55

CNI抽象接口

2013-02-19 09:04:32

Windows 8開發(fā)

2019-11-28 10:40:45

Kafka架構(gòu)KafkaConsum

2023-05-03 09:09:28

Golang數(shù)組

2022-09-08 13:58:39

Spring高并發(fā)異步

2023-05-29 08:32:40

JAVA重寫重載

2018-12-24 09:51:22

CPU天梯圖Inter

2024-05-27 00:00:00

AmpPHP非阻塞

2013-04-25 14:15:53

Windows PhoWindows PhoWindows Pho

2018-04-02 09:07:36

CIO

2025-08-11 01:00:00

2020-10-15 07:13:53

算法監(jiān)控數(shù)據(jù)

2020-03-27 18:00:37

微軟Windows 10操作系統(tǒng)

2021-06-16 09:49:14

Windows 11微軟動(dòng)態(tài)磁貼

2013-04-17 11:10:02

Windows PhoWindows Pho

2010-04-12 17:32:59

Windows Pho

2020-09-25 19:53:39

數(shù)據(jù)

2020-04-26 09:59:00

黑客機(jī)器學(xué)習(xí)網(wǎng)絡(luò)安全

2010-04-21 17:07:54

Windows Pho

2013-07-30 12:37:56

Windows PhoWindows Pho
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

偷窥国产亚洲免费视频| 岛国一区二区三区高清视频| 男人的天堂久久精品| 91手机视频在线| 鲁鲁在线中文| 国产美女娇喘av呻吟久久| 精品中文字幕av| 欧美乱大交xxxxx潮喷l头像| 色婷婷综合视频在线观看| 日韩av自拍| 北条麻妃在线视频观看| 最近免费中文字幕视频2019| 91在线高清观看| 国产精品黄色片| 丁香花在线影院观看在线播放| 久久婷婷国产麻豆91天堂| 中文字幕日韩av资源站| 日韩福利视频一区| 新版中文字幕在线资源| 亚洲无线码在线一区观看| 郴州新闻综合频道在线直播| 97影视在线观看| 98精品在线视频| 亚洲国产精品黑人久久久| 亚洲欧美专区| av无码精品一区二区三区| 美女精品久久久| 欧美经典一区二区| 精品国产午夜| 国产在线视频网址| 久久一区免费| 亚洲乱码国产乱码精品精天堂| 国产成人av电影在线观看| 大型av综合网站| 三级无遮挡在线观看| 日韩一二区视频| 一区二区三区四区不卡视频 | 免费理论片在线观看播放老| 欧美色男人天堂| 国产丝袜在线观看视频| 国产精品亚洲自拍| 国产精品久久久久久久久晋中| 日韩黄色动漫| 亚洲成人av在线| 亚洲综合一区二区| 日本欧美在线观看| 在线精品国产亚洲| 九九99九九精彩| 日韩欧美在线观看强乱免费| 在线观看视频91| 久久嫩草精品久久久精品一| 亚洲三级观看| 国产一区二区区别| 欧美亚洲人成在线| 日本一区二区三区四区高清视频 | 一区二区三区av电影 | www国产精品| 一本久久精品一区二区| 亚洲看片免费| 免费看av成人| 欧美激情亚洲视频| 欧美性受极品xxxx喷水| 国产99一区视频免费| 在线播放一区| 亚洲情侣在线| 国产suv精品一区| 3p在线观看| 精品剧情v国产在线观看| 一区二区三区四区在线视频| 成人网在线观看| 久久全球大尺度高清视频| 欧美大黑bbbbbbbbb在线| 成黄免费在线| 国产成人黄色网址| 中文字幕超清在线免费观看| 精品国产三级a∨在线| 日本在线观看天堂男亚洲| 99视频精品全部免费在线| 成人不用播放器| 97视频在线观看播放| 免费看的黄色欧美网站| www黄在线观看| 国产精品三级网站| 日韩一区在线看| 性欧美videos高清hd4k| 91精品在线影院| 精品精品99| 欧美18xxxxx| 激情小说综合区| 99re视频这里只有精品| 乱插在线www| 欧美乱大交xxxxx另类电影| 97成人超碰视| 中文字幕在线官网| 成人看片在线观看| 国产一区二区三区亚洲综合 | 欧美福利视频在线观看| 欧美日韩成人在线观看| 538国产精品一区二区在线| 91gao视频| 任我爽在线视频精品一| 成人国产精品日本在线| 免费成人av网站| 日韩网站在线免费观看| 黄色一级片黄色| 污视频网站在线看| 美女尤物在线视频| 黑人巨大亚洲一区二区久| 日韩中文字幕| 91中文字幕精品永久在线| 综合一区在线| 日韩av二区| av中文字幕在线不卡| 亚洲国产日韩精品| 亚洲黄色在线观看| 国产精品黄页免费高清在线观看| 91精品国产亚洲| 日韩国产欧美精品| 国产免费福利| 校园春色亚洲| 综合在线一区| 国产成人精品综合在线观看 | 欧美日韩国产欧| 久久综合色婷婷| 精品久久一区二区三区| 国产精品成人av性教育| 欧美性猛交xxxx黑人交| 亚洲欧美激情在线视频| 黄色www在线观看| 91视频免费网站| 美女视频黄a视频全免费观看| 欧美成a人片在线观看久| 蜜桃精品视频在线| 欧美一区二区三区四区在线观看| 91精品国产综合久久久久久丝袜| 中文字幕电影在线观看| 欧美gayvideo| 欧美日韩亚洲高清| 成人高清在线观看| 麻豆传媒视频在线观看免费| 媚黑女一区二区| 中文字幕日韩视频| 国产对白在线| 久久黄色网页| 久久中文字幕国产| 大陆一级毛片| 日韩和欧美的一区| 欧美精品福利在线| 大胆av不用播放器在线播放 | 丁香六月综合激情| 国产欧美日韩在线一区二区 | 一区二区三区欧美成人| 成人免费观看网站| 99热亚洲精品| 男人午夜天堂| 国产二区在线播放| 亚洲性色av| 国产午夜一区| 蜜臀精品一区二区三区在线观看 | 日韩国产精品久久久| av在线播放一区二区三区| 91久久人澡人人添人人爽欧美| 按摩亚洲人久久| 99精品视频网站| 全部孕妇毛片丰满孕妇孕| 免费在线国产视频| 青青草这里只有精品| 久久aⅴ国产紧身牛仔裤| 精品久久国产| 国产黄在线观看| 欧美12一14sex性hd| 久久久久久久久久久久久久久久av| 图片区小说区区亚洲五月| 久久精品国产理论片免费| 91精品在线播放| 久久伦理网站| 拍拍拍999自拍偷| 影音先锋男人资源在线| 91制片厂免费观看| h网址在线观看| 国产精品久久久久久吹潮| 免费看男男www网站入口在线 | 国产精品宾馆在线精品酒店| 天堂资源最新在线| 51成人做爰www免费看网站| 麻豆av免费在线| 福利一区视频| 26uuu久久天堂性欧美| 夜夜嗨av一区二区三区免费区| 久久99精品久久久久久久久久 | 国产成人综合在线播放| 欧美一区二区精品久久911| 国产精品一区二区久久不卡 | 在线观看av片| 在线国产91| 欧亚一区二区| 欧美丝袜激情| 91精品啪在线观看国产18| 日本少妇一区二区| 日韩精品久久久久久|