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

JavaMe開發:自適應滾動顯示

開發 后端
我們常看到一些滾動顯示的實例,比如UC瀏覽器中,顯示網頁的內容。當內容比較多時,采用滾動分頁顯示是合理的。在Canvas中繪圖中,多余的內容被截斷了。如何實現滾動分頁顯示呢?

【問題描述】

我們常看到一些滾動顯示的實例,比如UC瀏覽器中,顯示網頁的內容。當內容比較多時,采用滾動分頁顯示是合理的。在Canvas中繪圖中,多余的內容被截斷了。如何實現滾動分頁顯示呢?

 

【原理】

JavaMe中有一個坐標變換的功能。當觸發相應的按鍵事件時,我們就讓其顯示相應的頁,并且使滾動條滾動到相應的位置。

 

【代碼清單】

ShowHelp.java

  1. package com.token.view;  
  2.  
  3. import javax.microedition.lcdui.Font;  
  4. import javax.microedition.lcdui.Graphics;  
  5. import javax.microedition.lcdui.game.GameCanvas;  
  6.  
  7. import com.token.util.StringDealMethod;  
  8. import com.token.util.UIController;  
  9. import com.token.view.components.*;  
  10.  
  11. public class ShowHelp  extends GameCanvas  
  12. {  
  13.     private UIController controller;  
  14.     private Graphics graphics;  
  15.     private Font ft;  
  16.     private int width;  
  17.     private int height;  
  18.       
  19.     private Menu menu;  
  20.     private Head head;  
  21.     private BackGroud backGroud;  
  22.       
  23.     private int page = 0;  
  24.     private int currentPageIndex = 0;  
  25.     private int bodyHeight;  
  26.     private int dir = 0;  
  27.        
  28.     public ShowHelp(UIController control)  
  29.      {  
  30.         super(false);  
  31.         this.controller=control;  
  32.         setFullScreenMode(true);  
  33.           
  34.         width = getWidth();  
  35.         height = getHeight();  
  36.           
  37.         menu = new Menu(this);  
  38.         head = new Head(this);  
  39.         backGroud = new BackGroud(this);  
  40.      }  
  41.       
  42.     public void show()  
  43.     {  
  44.         int margin = 0;  
  45.         graphics = getGraphics();  
  46.           
  47.         graphics.clipRect(0,0, width, height);  
  48.         backGroud.drawBackGroud(this, graphics);    
  49.         head.drawHead(this, graphics, "幫助");  
  50.         menu.drawMenu(this, graphics, "","返回");  
  51.         //flushGraphics();  
  52.           
  53.         ft = Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD,Font.SIZE_MEDIUM);  
  54.           
  55.         String info = "1 滾動分頁顯示;\n" 
  56.                 +"2 滾動分頁顯示;\n" 
  57.                 +"3 滾動分頁顯示;\n" 
  58.                 +"4 滾動分頁顯示;\n" 
  59.                 +"5 滾動分頁顯示;\n" 
  60.                 +"6 滾動分頁顯示;\n" 
  61.                 +"7 滾動分頁顯示;\n" 
  62.                 +"8 滾動分頁顯示;\n" 
  63.                 +"9 滾動分頁顯示;\n" 
  64.                 +"10 滾動分頁顯示;\n" 
  65.                 +"11 滾動分頁顯示;\n" 
  66.                 +"12 滾動分頁顯示;\n" 
  67.                 +"13 滾動分頁顯示;\n" 
  68.                 +"14 滾動分頁顯示;\n" 
  69.                 +"15 滾動分頁顯示;\n" 
  70.                 +"16 滾動分頁顯示;\n" 
  71.                 +"17 滾動分頁顯示;\n" 
  72.                 +"18 滾動分頁顯示;\n" 
  73.                 +"19 滾動分頁顯示;\n" 
  74.                 +"20 滾動分頁顯示;\n" 
  75.                 +"21 滾動分頁顯示;\n" 
  76.                 +"22 滾動分頁顯示;\n" 
  77.                 +"23 滾動分頁顯示;\n" 
  78.                 +"24 滾動分頁顯示;\n" 
  79.                 +"25 滾動分頁顯示;\n" 
  80.                 +"26 滾動分頁顯示;\n" 
  81.                 +"27 滾動分頁顯示;\n" 
  82.                 +"28 滾動分頁顯示;\n" 
  83.                 +"29 滾動分頁顯示;\n" 
  84.                 +"30 滾動分頁顯示;\n" 
  85.                 +"31 滾動分頁顯示;\n" 
  86.                 +"32 滾動分頁顯示;\n" 
  87.                 +"33 滾動分頁顯示;\n" 
  88.                 +"34 滾動分頁顯示;\n";  
  89.                   
  90.         String info_wrap1[] = StringDealMethod.format(info, width-15, ft);  
  91.  
  92.         page = info_wrap1.length*ft.getHeight()/(height-head.menuHeight-menu.menuHeight-2*margin)+1;  
  93.         bodyHeight = ((int) (height-head.menuHeight-menu.menuHeight)/ft.getHeight())*ft.getHeight();  
  94.         margin = (height-head.menuHeight-menu.menuHeight-bodyHeight)/2;  
  95.           
  96.         graphics.setFont(ft);  
  97.         graphics.setColor(Color.text);  
  98.         graphics.clipRect(0, head.menuHeight+margin, width, bodyHeight);  
  99.         graphics.translate(0, dir*currentPageIndex*bodyHeight);  
  100.           
  101.         for(int i=0; i<info_wrap1.length;i++)  
  102.         {  
  103.             graphics.drawString(info_wrap1[i],5, i * ft.getHeight()+head.menuHeight+margin, Graphics.TOP|Graphics.LEFT);  
  104.         }  
  105.           
  106.         graphics.translate(0, -dir*currentPageIndex*bodyHeight);  
  107.           
  108.         drawScrollBar();  
  109.         flushGraphics();  
  110.           
  111.         //System.out.println(graphics.getTranslateY());  
  112.           
  113.     }  
  114.       
  115.     private void drawScrollBar()  
  116.     {  
  117.         int barHeight = height-head.menuHeight-menu.menuHeight;  
  118.           
  119.         graphics.setColor(Color.menuFrame);  
  120.         graphics.fillRect(width-3, head.menuHeight, 2, barHeight);  
  121.         graphics.setColor(Color.selectBg);  
  122.         graphics.fillRect(width-4, head.menuHeight+(currentPageIndex)*barHeight/page, 4, barHeight/page);  
  123.     }  
  124.       
  125.     protected void keyPressed(int keyCode)  
  126.     {  
  127.         //System.out.println(keycode);  
  128.         switch(keyCode)  
  129.         {  
  130.             case KeyID.SOFT_RIGHT:  
  131.             {  
  132.                 String flag = "0";  
  133.                 Object [] args = {flag,""};  
  134.                 controller.handleEvent(UIController.EventID.EVENT_MAIN_SCREEN,args);  
  135.                 break;  
  136.             }  
  137.             default:  
  138.                     ;  
  139.         }  
  140.           
  141.         keyCode = getGameAction(keyCode);  
  142.         //System.out.println(page);  
  143.           
  144.         switch(keyCode)  
  145.         {  
  146.               
  147.             case UP:  
  148.             {  
  149.                 dir = -1;  
  150.                   
  151.                   
  152.                 if(currentPageIndex>0)  
  153.                 {  
  154.                     currentPageIndex--;  
  155.                 }  
  156.                 else   
  157.                 {  
  158.                     //dir = 0;  
  159.                 }  
  160.                   
  161.                 show();  
  162.                 break;  
  163.                   
  164.             }  
  165.             case DOWN:  
  166.             {  
  167.                 dir = -1;  
  168.                 if(currentPageIndex<page-1)  
  169.                 {  
  170.                     currentPageIndex++;  
  171.                 }  
  172.                 else   
  173.                 {     
  174.                     //dir = 0;  
  175.                 }  
  176.                   
  177.                 show();  
  178.                 break;  
  179.             }  
  180.         }  
  181.     }  
  182.  

*UIController請參考JavaMe連載(3)-也說MVC設計模式,此處不再贅述。

#p#

【分析】

1 字符串拆分

  1. String info_wrap1[] = StringDealMethod.format(info, width-15, ft); 

具體請參考JavaMe連載(4)-繪制可自動換行文本

 

2 避免字截斷

如何在指定的區域內繪制整行文本,而不會因為字體或屏幕高度的改變使文本出現截斷的問題,使文本出現“半截字”的問題呢?

  1. bodyHeight = ((int) (height-head.menuHeight-menu.menuHeight)/ft.getHeight())*ft.getHeight(); 

經過上述處理后,滾動區域的高度bodyHeight總會是字體高度的整數倍,這樣就不會出現上述字截斷的問題了。

3 繪制文本

  1. for(int i=0; i<info_wrap1.length;i++)  
  2. {  
  3.     graphics.drawString(info_wrap1[i],5, i * ft.getHeight()+head.menuHeight+margin, Graphics.TOP|Graphics.LEFT);  

4 坐標變換

  1. graphics.clipRect(0, head.menuHeight+margin, width, bodyHeight);  
  2. graphics.translate(0, dir*currentPageIndex*bodyHeight); 

文本繪制完成后,將坐標變換回來。

  1. graphics.translate(0, -dir*currentPageIndex*bodyHeight); 

5 繪制滾動條

  1. private void drawScrollBar()  
  2. {  
  3.     int barHeight = height-head.menuHeight-menu.menuHeight;  
  4.       
  5.     graphics.setColor(Color.menuFrame);  
  6.     graphics.fillRect(width-3, head.menuHeight, 2, barHeight);  
  7.     graphics.setColor(Color.selectBg);  
  8.     graphics.fillRect(width-4, head.menuHeight+(currentPageIndex)*barHeight/page, 4, barHeight/page);  

6 事件處理

當檢測到按鍵事件后,進行翻頁操作。

  1. protected void keyPressed(int keyCode)  
  2. {  
  3.     //System.out.println(keycode);  
  4.     switch(keyCode)  
  5.     {  
  6.         case KeyID.SOFT_RIGHT:  
  7.         {  
  8.             String flag = "0";  
  9.             Object [] args = {flag,""};  
  10.             controller.handleEvent(UIController.EventID.EVENT_MAIN_SCREEN,args);  
  11.             break;  
  12.         }  
  13.         default:  
  14.             ;  
  15.     }  
  16.           
  17.     keyCode = getGameAction(keyCode);  
  18.     //System.out.println(page);  
  19.           
  20.     switch(keyCode)  
  21.     {  
  22.           
  23.         case UP:  
  24.         {  
  25.             dir = -1;  
  26.                       
  27.                   
  28.             if(currentPageIndex>0)  
  29.             {  
  30.                 currentPageIndex--;  
  31.             }  
  32.             else   
  33.             {  
  34.                 //dir = 0;  
  35.             }  
  36.               
  37.             show();  
  38.             break;  
  39.               
  40.         }  
  41.         case DOWN:  
  42.         {  
  43.             dir = -1;  
  44.             if(currentPageIndex<page-1)  
  45.             {  
  46.                 currentPageIndex++;  
  47.             }  
  48.             else   
  49.             {     
  50.                 //dir = 0;  
  51.             }  
  52.                   
  53.             show();  
  54.             break;  
  55.         }  
  56.     }  
  57. }  

本例方法能自適應的檢測屏幕的寬度和長度,依據字體的大小,對文本進行分頁,滾動顯示,實現效果如圖1所示:


圖1 滾動顯示效果

原文鏈接:http://blog.csdn.net/tandesir/article/details/7548518

【系列文章】

  1. JavaMe開發:低級界面繪圖之點陣字
  2. JavaMe開發:低級界面繪圖之菜單
  3. JavaMe開發:也說MVC設計模式
  4. JavaMe開發:繪制可自動換行文本
  5. JavaMe開發:繪制文本框TextEdit
  6. JavaM開發:自適應滾動顯示
責任編輯:林師授 來源: tandesir的博客
相關推薦

2017-06-06 10:30:12

前端Web寬度自適應

2023-11-16 09:50:56

鴻蒙自適應布局

2013-12-02 17:40:48

系統監控工具Glances

2014-09-05 10:10:32

Android自適應布局設計

2010-08-30 09:52:03

DIV高度自適應

2010-08-30 10:26:20

DIV自適應高度

2023-07-31 08:24:34

MySQL索引計數

2012-05-09 10:09:18

JavaMEJava

2012-05-09 10:35:36

JavaMEJava

2012-05-09 10:03:08

JavaMEJava

2023-10-23 08:48:04

CSS寬度標題

2024-05-22 09:31:07

2025-01-21 08:00:00

自適應框架框架開發

2022-04-12 07:48:57

云技術SDN網絡

2022-10-24 17:57:06

CSS容器查詢

2011-05-12 11:28:20

按比例縮放

2009-04-23 11:24:09

2012-05-09 10:22:44

JavaMEJava

2012-05-09 09:49:54

JavaMeJava

2010-08-26 16:27:46

CSS高度
點贊
收藏

51CTO技術棧公眾號

日本a级c片免费看三区| www日本在线观看| jizz亚洲| 精品一区二区三区在线观看| 九九精品在线视频| 国产伦精品一区二区三区妓女 | 精品久久久久久久久久久院品网| 成年人视频网站免费| 超碰在线免费av| 1024在线播放| 91捆绑美女网站| 91香蕉亚洲精品| 97人妻精品一区二区免费| 91成人在线| 亚洲电影在线播放| 亚洲一区三区电影在线观看| 天天干天天草天天射| 另类的小说在线视频另类成人小视频在线 | 国产男女无遮挡| 天天影视久久综合| 久久这里只有精品首页| 91精品国产高清久久久久久91裸体 | 国产美女18xxxx免费视频| av影院在线| 中文字幕亚洲不卡| 欧美中日韩一区二区三区| 亚洲欧美激情在线观看| 久久精品久久99精品久久| 91av在线视频观看| 国产亚洲精品女人久久久久久| 波多野结衣在线观看一区二区三区| 精品国产一二三区| 在线免费黄色网| yw.尤物在线精品视频| 午夜激情久久久| 青青青青在线视频| 69xxx在线| 亚洲欧洲日韩女同| 亚洲国产欧美不卡在线观看| 欧美男男同志| 97久久精品人人做人人爽| 99视频在线免费观看| 国产精品无码久久av| 你懂的国产视频| jizz国产精品| 日韩美女一区二区三区四区| 欧美视频国产视频| 99热这里有精品| 欧美日韩久久一区二区| 簧片在线免费看| а√天堂资源国产精品| 日本道色综合久久| 凹凸日日摸日日碰夜夜爽1| 欧美成人a交片免费看| 欧美性猛交xxxx免费看漫画 | 日本a在线播放| 欧美激情一区二区三区在线| 欧美日韩综合久久| 久草在线网址| 中文字幕乱码久久午夜不卡| 日韩精品一区二区三区四区五区 | 成人h动漫免费观看网站| 欧美一区二区三区婷婷月色| 91欧美一区二区三区| www一区二区三区| 欧美一级久久久久久久大片| 无套内谢丰满少妇中文字幕| 日韩精品视频一区二区三区| 欧美成人官网二区| 国产人妻黑人一区二区三区| 群体交乱之放荡娇妻一区二区| 亚洲成人精品视频| 国产精品无码永久免费不卡| 国产亚洲一区二区三区不卡| 中文在线资源观看视频网站免费不卡| 日本成人免费在线观看| 欧美一区国产在线| 97国产精品久久| 日韩黄色一级视频| 国产在线一区观看| 国产chinese精品一区二区| 无码国产精品一区二区色情男同| 91小视频在线免费看| 日韩在线电影一区| av网站大全在线| 女人香蕉久久**毛片精品| 成+人+亚洲+综合天堂| 国产精品日本一区二区 | 亚洲精品天天看| 极品蜜桃臀肥臀-x88av| 91精品国产自产拍在线观看蜜| 欧美精品videos| 午夜精品久久久久久久蜜桃| 激情深爱一区二区| 精品国产乱码久久久久久久软件 | 亚洲图色一区二区三区| 日韩成人av在线播放| 成人无码av片在线观看| 午夜久久福利| 国产成人aa精品一区在线播放| 国产有码在线观看| 成人福利在线看| 亚洲欧洲另类精品久久综合| 日本乱理伦在线| 欧美亚洲综合在线| 日韩女优在线视频| 久久影视一区| 欧美在线亚洲在线| 成人黄色免费视频| 欧美韩日一区二区三区四区| 国产va亚洲va在线va| 欧美特黄色片| 日韩精品一二三四区| 国产大片免费看| 日日噜噜夜夜狠狠视频欧美人| 亚洲精品日韩av| 成人动漫在线播放| 欧美日韩国产精品一区| 一级日本黄色片| 色喇叭免费久久综合网| 免费日韩av片| 欧美国产精品日韩| 亚洲综合精品国产一区二区三区| 成人免费高清在线| 一本二本三本亚洲码| 欧美日韩视频免费观看| 精品久久久久久久久久久院品网| 免费成人美女女在线观看| 香蕉成人久久| 国产精品亚洲综合| 在线观看av免费| 欧美日韩一二三| www.av欧美| 亚洲一区二区三区高清不卡| 99久热re在线精品996热视频| 都市激情一区| 在线亚洲精品福利网址导航| 国产草草浮力影院| 国精品一区二区三区| 国产日韩欧美在线| 999国产在线视频| 色婷婷亚洲一区二区三区| 亚洲图片欧美另类| 国精品一区二区三区| 亚洲综合自拍一区| gogo在线高清视频| 欧美一区二区久久| 国产精品.com| 精品国产99久久久久久宅男i| 欧美激情一区二区三区在线| 成人精品小视频| 国产探花在线精品一区二区| 国产成人精品久久| 国产永久免费高清在线观看视频| 欧美午夜激情在线| 右手影院亚洲欧美| 久久久久在线| 亚州欧美一区三区三区在线 | 国产精品永久免费在线| 欧美孕妇孕交xxⅹ孕妇交| 欧美日韩亚洲91| 香蕉网在线播放| 日韩国产一区二| 亚洲综合首页| 精品午夜视频| 久久久久久国产免费| 天堂av资源在线| 欧美性猛交xxxx富婆弯腰| 夜夜春很很躁夜夜躁| 免费观看日韩电影| 天天操天天干天天玩| 91午夜精品| 91精品国产高清久久久久久| 欧美女优在线观看| 欧美精品三级在线观看| 欧美精品成人久久| 久久亚洲一区二区三区明星换脸 | 久久r热视频| 中文字幕在线视频日韩| av网站在线免费看| 亚洲香蕉视频| 7777精品伊人久久久大香线蕉最新版| 顶臀精品视频www| 成人动漫一区二区在线| 国产成人a亚洲精v品无码| 欧美一二区在线观看| 91久久久在线| 欧洲一区精品| 日韩在线精品一区| 男人天堂网在线视频| 色哟哟日韩精品| 永久免费看片直接| 成人aa视频在线观看| 国内自拍视频一区| 亚洲欧美色图| 欧美久久电影| 警花av一区二区三区| 欧美一级视频免费在线观看| 一级毛片视频在线观看| 欧美精品一区二区三区蜜桃视频| 在线免费观看av网址| 亚洲精品综合在线| 亚洲综合av影视| 五月天婷婷丁香| 国产午夜一区二区三区| 免费欧美一级片| 日韩和欧美的一区| 农民人伦一区二区三区| 日韩欧美网址| 激情视频一区二区| 精品中文视频| 国产精品白嫩初高中害羞小美女 | 蜜臀av午夜精品| 欧美亚洲图片小说| 久久精品国产亚洲av高清色欲| 国产欧美日韩综合| 日本护士做爰视频| 国产一区二区影院| 亚洲视频在线a| 国产一区二区三区成人欧美日韩在线观看| 中文视频一区视频二区视频三区| 久久夜色电影| 成人片在线免费看| 91精品亚洲一区在线观看| 国产精品91久久久久久| 国产在线美女| 欧美精品久久久久久久| 黄色网在线看| x99av成人免费| аⅴ资源新版在线天堂| 亚洲乱码一区av黑人高潮| 亚洲女同志亚洲女同女播放| 欧美一区二区久久| 999av视频| 9191国产精品| 国产一区二区波多野结衣| 91福利精品第一导航| 天天干在线播放| 偷窥少妇高潮呻吟av久久免费| 欧美成人精品欧美一| 亚洲丝袜制服诱惑| 黄色录像一级片| 国产精品久久久久影院色老大 | 欧美大片免费观看在线观看网站推荐| av片在线看| 中文字幕亚洲一区| 午夜小视频在线| www.欧美精品| √天堂资源地址在线官网| 夜夜嗨av一区二区三区免费区| 精品久久久久一区二区三区| 国产偷国产偷亚洲清高网站| 天天综合网在线观看| 日韩电影网在线| 天堂在线中文资源| 亚洲性夜色噜噜噜7777| 九九热视频在线观看| 亚洲人精品午夜在线观看| 国产区高清在线| 色av吧综合网| 欧美日本一道| 久久国产精品亚洲| 精品一性一色一乱农村| 性色av一区二区三区| 性欧美freesex顶级少妇| 欧美一区二区性放荡片| 国产精品无码在线播放| 欧美一二区视频| 亚洲女人18毛片水真多| 日韩av在线免费看| 国产人成在线视频| 日韩中文字幕av| 黄色小网站在线观看| 欧美精品一区三区| 美女av在线免费看| 国产精品96久久久久久又黄又硬| 国产精品久久久久久吹潮| 成人网在线观看| 国产精品17p| 日本高清视频一区二区三区| 午夜国产一区二区| 日韩欧美不卡在线| 在线综合视频| 国产嫩草在线观看| 国产福利一区二区三区视频在线| 在线视频 日韩| 中文字幕不卡一区| 精品小视频在线观看| 欧美色欧美亚洲高清在线视频| 中文字幕久久熟女蜜桃| 欧美刺激脚交jootjob| 国产中文字幕在线观看| 久久精品亚洲一区| 一本大道色婷婷在线| 国产免费亚洲高清| 美日韩黄色大片| 亚洲午夜精品一区二区| 一区在线播放| 亚洲激情小视频| 久久久久久久久久成人| 51久久夜色精品国产麻豆| 香蕉视频黄在线观看| 精品国内亚洲在观看18黄| 手机在线理论片| 亚洲www视频| 国产一区二区三区四区五区| 久久亚洲国产成人精品无码区 | 久久全国免费视频| 成人国产一区| 精品人伦一区二区三区| 91精品国产91久久久久久密臀 | 久久免费视频播放| 欧美三级视频在线| 五月婷中文字幕| 久久成人精品视频| 日韩精品麻豆| 久久久久久草| 国产精品激情电影| 亚欧精品在线视频| 中文字幕免费一区| av网站中文字幕| 亚洲福利视频网| 4438x成人网全国最大| 国产日韩精品入口| 欧美亚洲激情| 女人另类性混交zo| 99久久精品国产观看| 黄色一级视频在线观看| 欧美高清dvd| 香蕉视频网站在线观看| 国产aaa精品| 免费一区二区三区视频导航| 亚洲理论电影在线观看| 国产精品中文字幕一区二区三区| 青青草自拍偷拍| 色94色欧美sute亚洲线路一ni | 中文字幕亚洲第一| 日本精品不卡| 欧美久久在线| 久久av一区二区三区| 人妖粗暴刺激videos呻吟| 一区二区三区在线观看网站| 国产av精国产传媒| 麻豆乱码国产一区二区三区| www欧美在线观看| 日韩不卡一二区| 国产精品小仙女| www.毛片com| 日韩午夜激情免费电影| av毛片在线| 99视频免费观看| 亚洲激情在线| 亚洲の无码国产の无码步美| 偷拍一区二区三区| 色视频精品视频在线观看| 日韩av电影中文字幕| 国产传媒欧美日韩成人精品大片| 少妇高清精品毛片在线视频 | 青青草国产精品| 日本亚洲免费观看| 国产精品久久久视频| 欧美日韩高清影院| 成人三级网址| 亚洲1区2区3区视频| 精品国产aaa| 欧美高清视频一二三区| 色呦呦在线播放| 国产精品久久7| 久久国产毛片| xxxxx99| 欧美狂野另类xxxxoooo| v天堂福利视频在线观看| 国产经品一区二区| 香蕉成人久久| 麻豆精品国产免费| 亚洲电影免费观看高清完整版在线 | 精品中文字幕在线| 免费萌白酱国产一区二区三区| 国产乱子夫妻xx黑人xyx真爽 | 国产一级特黄a高潮片| 日韩电影视频免费| 欧美激情不卡| 97在线国产视频| 国产亚洲美州欧州综合国| 91丨九色丨蝌蚪丨对白| 色综合久久悠悠| 妖精视频一区二区三区| 91精产国品一二三产区别沈先生| 亚洲国产精品自拍| 黄色在线网站| 亚洲a级在线观看| 美女久久一区| 欧美激情图片小说| 亚洲色图25p| 亚洲一区二区三区在线免费| 波多野结衣作品集| 亚洲一卡二卡三卡四卡无卡久久| 青青九九免费视频在线| 91社区国产高清| 久久久精品性|