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

Android自定義View實(shí)現(xiàn)HTML圖文環(huán)繞效果

移動(dòng)開發(fā) Android
Android中并沒有提供HTML圖文環(huán)繞效果的View,最接近的算是TextView中的ImageSpan了,但并未完全實(shí)現(xiàn)圖文環(huán)繞(圖文混排)的效果。這里介紹了系統(tǒng)的方法和自定義View的方法。

Android中并沒有提供HTML圖文環(huán)繞效果的View,最接近的算是TextView中的ImageSpan了,但并未完全實(shí)現(xiàn)圖文環(huán)繞(圖文混排)的效果。

1、Android系統(tǒng)TextView的ImageSpan實(shí)現(xiàn)圖文環(huán)繞

代碼如下:

  1. TextView tv = new TextView ( this ) ; 
  2.         
  3. SpannableString spanStr = new SpannableString ( "掌聲那歷史的房間里是副經(jīng)理撒旦法阿斯頓及福利費(fèi)是到發(fā)順豐" ) ; 
  4. ImageSpan imageSpan = new ImageSpan ( this, R. drawable. a ) ; 
  5. spanStr. setSpan (imageSpan, 35, Spannable. SPAN_INCLUSIVE_INCLUSIVE ) ; 
  6. tv. setText (spanStr ) ; 
  7.         
  8. setContentView (tv ) ; 

2、Android中自定義View實(shí)現(xiàn)圖文環(huán)繞

代碼如下:

  1. FloatImageText view = new FloatImageText ( this ) ; 
  2. view. setText ( "電視里發(fā)生了房間里是積分拉薩積分拉薩積分拉薩減肥啦空間  撒旦法發(fā)大水發(fā)撒旦法看完了雞肉味容積率為熱鍵禮物i經(jīng)二路文件容量為積分拉薩解放路口上飛機(jī)撒離開房間愛水立方法拉圣誕節(jié)福祿壽" ) ; 
  3. Bitmap bm = BitmapFactory. decodeResource (getResources ( ), R. drawable. a ) ; 
  4. view. setImageBitmap (bm, 3030 ) ; 
  5.  
  6.   
  7.  
  8.   
  9. package com.orgcent.view ; 
  10.  
  11. import java.util.ArrayList ; 
  12.  
  13. import android.content.Context ; 
  14. import android.graphics.Bitmap ; 
  15. import android.graphics.Canvas ; 
  16. import android.graphics.Color ; 
  17. import android.graphics.Paint ; 
  18. import android.graphics.Rect ; 
  19. import android.graphics.Paint.FontMetrics ; 
  20. import android.util.AttributeSet ; 
  21. import android.util.DisplayMetrics ; 
  22. import android.view.View ; 
  23. /** 
  24. * 模擬CSS中的float浮動(dòng)效果 
  25. */ 
  26. public class FloatImageText extends View { 
  27.     private Bitmap mBitmap ; 
  28.     private final Rect bitmapFrame = new Rect ( ) ; 
  29.     private final Rect tmp = new Rect ( ) ; 
  30.     private int mTargetDentity = DisplayMetrics. DENSITY_DEFAULT ; 
  31.     
  32.     private final Paint mPaint = new Paint ( Paint. ANTI_ALIAS_FLAG ) ; 
  33.     private String mText ; 
  34.     private ArrayList <TextLine > mTextLines ; 
  35.     private final int [ ] textSize = new int [ 2 ] ; 
  36.  
  37.     public FloatImageText ( Context context, AttributeSet attrs, int defStyle ) { 
  38.         super (context, attrs, defStyle ) ; 
  39.         init ( ) ; 
  40.     } 
  41.  
  42.     public FloatImageText ( Context context, AttributeSet attrs ) { 
  43.         super (context, attrs ) ; 
  44.         init ( ) ; 
  45.     } 
  46.  
  47.     public FloatImageText ( Context context ) { 
  48.         super (context ) ; 
  49.         init ( ) ; 
  50.     } 
  51.     
  52.     private void init ( ) { 
  53.         mTargetDentity = getResources ( ). getDisplayMetrics ( ). densityDpi ; 
  54.         mTextLines = new ArrayList <TextLine > ( ) ; 
  55.         
  56.         mPaint. setTextSize ( 14 ) ; 
  57.         mPaint. setColor ( Color. RED ) ; 
  58.         
  59.     } 
  60.     
  61.     
  62.  
  63.     @Override 
  64.     protected void onMeasure ( int widthMeasureSpec, int heightMeasureSpec ) { 
  65.         int w = 0, h = 0 ; 
  66.         //圖片大小 
  67.         w += bitmapFrame. width ( ) ; 
  68.         h += bitmapFrame. height ( ) ; 
  69.         
  70.         //文本寬度 
  71.         if ( null != mText && mText. length ( ) > 0 ) { 
  72.             mTextLines. clear ( ) ; 
  73.             int size = resolveSize ( Integer. MAX_VALUE, widthMeasureSpec ) ; 
  74.             measureAndSplitText (mPaint, mText, size ) ; 
  75.             final int textWidth = textSize [ 0 ], textHeight = textSize [ 1 ] ; 
  76.             w += textWidth ; //內(nèi)容寬度 
  77.             if (h < textHeight ) { //內(nèi)容高度 
  78.                 h = ( int ) textHeight ; 
  79.             } 
  80.         } 
  81.         
  82.         w = Math. max (w, getSuggestedMinimumWidth ( ) ) ; 
  83.         h = Math. max (h, getSuggestedMinimumHeight ( ) ) ; 
  84.         
  85.         setMeasuredDimension ( 
  86.                 resolveSize (w, widthMeasureSpec ), 
  87.                 resolveSize (h, heightMeasureSpec ) ) ; 
  88.     } 
  89.     
  90.     @Override 
  91.     protected void onDraw ( Canvas canvas ) { 
  92.         //繪制圖片 
  93.         if ( null != mBitmap ) { 
  94.             canvas. drawBitmap (mBitmap, null, bitmapFrame, null ) ; 
  95.         } 
  96.         
  97.         //繪制文本 
  98.         TextLine line ; 
  99.         final int size = mTextLines. size ( ) ; 
  100.         for ( int i = 0 ; i < size ; i ++ ) { 
  101.             line = mTextLines. get (i ) ; 
  102.             canvas. drawText (line. text, line. x, line. y, mPaint ) ; 
  103.         } 
  104.         System. out. println (mTextLines ) ; 
  105.     } 
  106.     
  107.     
  108.     public void setImageBitmap (Bitmap bm ) { 
  109.         setImageBitmap (bm, null ) ; 
  110.     } 
  111.     
  112.     public void setImageBitmap (Bitmap bm, int left, int top ) { 
  113.         setImageBitmap (bm, new Rect (left, top, 00 ) ) ; 
  114.     } 
  115.     
  116.     public void setImageBitmap (Bitmap bm, Rect bitmapFrame ) { 
  117.         mBitmap = bm ; 
  118.         computeBitmapSize (bitmapFrame ) ; 
  119.         requestLayout ( ) ; 
  120.         invalidate ( ) ; 
  121.     } 
  122.     
  123.     public void setText ( String text ) { 
  124.         mText = text ; 
  125.         requestLayout ( ) ; 
  126.         invalidate ( ) ; 
  127.     } 
  128.     
  129.     private void computeBitmapSize (Rect rect ) { 
  130.         if ( null != rect ) { 
  131.             bitmapFrame. set (rect ) ; 
  132.         } 
  133.         if ( null != mBitmap ) { 
  134.             if (rect. right == 0 && rect. bottom == 0 ) { 
  135.                 final Rect r = bitmapFrame ; 
  136.                 r. set (r. left, r. top, 
  137.                         r. left + mBitmap. getScaledHeight (mTargetDentity ), 
  138.                         r. top + mBitmap. getScaledHeight (mTargetDentity ) ) ; 
  139.             } 
  140.         } else { 
  141.              bitmapFrame. setEmpty ( ) ; 
  142.         } 
  143.     } 
  144.     
  145.     private void measureAndSplitText ( Paint p, String content, int maxWidth ) { 
  146.         FontMetrics fm = mPaint. getFontMetrics ( ) ; 
  147.         final int lineHeight = ( int ) (fm. bottom - fm. top ) ; 
  148.         
  149.         final Rect r = new Rect (bitmapFrame ) ; 
  150. //        r.inset(-5, -5); 
  151.         
  152.         final int length = content. length ( ) ; 
  153.         int start = 0, end = 0, offsetX = 0, offsetY = 0 ; 
  154.         int availWidth = maxWidth ; 
  155.         TextLine line ; 
  156.         boolean onFirst = true ; 
  157.         boolean newLine = true ; 
  158.         while (start < length ) { 
  159.             end ++; 
  160.             if (end == length ) { //剩余的不足一行的文本 
  161.                 if (start <= length - 1 ) { 
  162.                     if (newLine ) offsetY += lineHeight ; 
  163.                     line = new TextLine ( ) ; 
  164.                     line. text = content. substring (start, end - 1 ) ; 
  165.                     line. x = offsetX ; 
  166.                     line. y = offsetY ; 
  167.                     mTextLines. add (line ) ; 
  168.                 } 
  169.                 break ; 
  170.             } 
  171.             p. getTextBounds (content, start, end, tmp ) ; 
  172.             if (onFirst ) { //確定每個(gè)字符串的坐標(biāo) 
  173.                 onFirst = false ; 
  174.                 final int height = lineHeight + offsetY ; 
  175.                 if (r. top >= height ) { //頂部可以放下一行文字 
  176.                     offsetX = 0 ; 
  177.                     availWidth = maxWidth ; 
  178.                     newLine = true ; 
  179.                 } else if (newLine && (r. bottom >= height && r. left >= tmp. width ( ) ) ) { //中部左邊可以放文字 
  180.                     offsetX = 0 ; 
  181.                     availWidth = r. left ; 
  182.                     newLine = false ; 
  183.                 } else if (r. bottom >= height && maxWidth - r. right >= tmp. width ( ) ) { //中部右邊 
  184.                     offsetX = r. right ; 
  185.                     availWidth = maxWidth - r. right ; 
  186.                     newLine = true ; 
  187.                 } else { //底部 
  188.                     offsetX = 0 ; 
  189.                     availWidth = maxWidth ; 
  190.                     if (offsetY < r. bottom ) offsetY = r. bottom ; 
  191.                     newLine = true ; 
  192.                 } 
  193.             } 
  194.             
  195.             if (tmp. width ( ) > availWidth ) { //保存一行能放置的***字符串 
  196.                 onFirst = true ; 
  197.                 line = new TextLine ( ) ; 
  198.                 line. text = content. substring (start, end - 1 ) ; 
  199.                 line. x = offsetX ; 
  200.                 mTextLines. add (line ) ; 
  201.                 if (newLine ) { 
  202.                     offsetY += lineHeight ; 
  203.                     line. y = offsetY ; 
  204.                 } else { 
  205.                     line. y = offsetY + lineHeight ; 
  206.                 } 
  207.                 
  208.                 start = end - 1 ; 
  209.             } 
  210.         } 
  211.         textSize [ 1 ] = offsetY ; 
  212.     } 
  213.     
  214.     class TextLine { 
  215.         String text ; 
  216.         int x ; 
  217.         int y ; 
  218.         
  219.         @Override 
  220.         public String toString ( ) { 
  221.             return "TextLine [text=" + text + ", x=" + x + ", y=" + y + "]" ; 
  222.         } 
  223.     } 
  224. }  

 

責(zé)任編輯:徐川 來源: OSChina
相關(guān)推薦

2021-10-26 10:07:02

鴻蒙HarmonyOS應(yīng)用

2016-11-16 21:55:55

源碼分析自定義view androi

2016-12-26 15:25:59

Android自定義View

2016-04-12 10:07:55

AndroidViewList

2017-03-02 13:33:19

Android自定義View

2013-05-20 17:33:44

Android游戲開發(fā)自定義View

2012-05-18 10:52:20

TitaniumAndroid模塊自定義View模塊

2013-03-28 10:58:30

自定義Android界android

2024-05-30 08:23:37

ViewPager滑動(dòng)效果接口

2011-08-02 11:17:13

iOS開發(fā) View

2025-09-22 08:03:34

2017-03-14 15:09:18

AndroidView圓形進(jìn)度條

2013-01-09 17:22:38

Android開發(fā)Camera

2017-04-21 14:27:21

Android控件QQ未讀消息

2013-04-01 14:35:10

Android開發(fā)Android自定義x

2014-12-30 11:51:35

ListViewItem View

2022-05-18 07:44:13

自定義菜單前端

2009-09-07 22:00:15

LINQ自定義

2021-09-14 15:13:18

鴻蒙HarmonyOS應(yīng)用

2017-05-18 12:36:16

android萬能適配器列表視圖
點(diǎn)贊
收藏

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

国产精品视频久久久| 在线电影欧美日韩一区二区私密| 日韩av中文字幕第一页| 天天影院图片亚洲| 蜜桃精品在线观看| 欧美激情乱人伦一区| mm131丰满少妇人体欣赏图| 91亚洲精品在看在线观看高清| 亚洲一区二区三区四区的| 欧美成人第一区| 国产免费叼嘿网站免费| 国产精品视区| 久久福利网址导航| 日韩视频中文字幕在线观看| 黄网站app在线观看| 91网站最新网址| 91精品久久久久久久久| 久久亚洲精品国产| 久久久久久久久久久9不雅视频| 亚洲黄色免费三级| 日韩a一级欧美一级| 高清电影一区| 五月天久久比比资源色| 久久久无码中文字幕久...| 激情在线视频| 成人爱爱电影网址| 成人在线视频网站| 欧美 亚洲 另类 激情 另类| 亚洲影音先锋| 久久久免费在线观看| 国产日韩欧美在线观看视频| 成人在线免费观看网站| 亚洲免费精彩视频| 好吊色视频一区二区三区| 国产一区二区av在线| 欧美在线观看一区| 亚洲熟妇国产熟妇肥婆| 欧洲性视频在线播放| 中文字幕欧美区| 日韩hmxxxx| 日本一区高清| 成人99免费视频| 国产98在线|日韩| 99国产精品久久久久99打野战| 蜜桃久久久久久久| 国产精品视频自拍| 亚洲综合精品视频| 奇米精品一区二区三区在线观看 | 欧美影视一区二区| 亚洲av成人精品毛片| av毛片久久久久**hd| 操人视频欧美| 黑人精品一区二区| 岛国一区二区在线观看| 国产欧美亚洲日本| 天堂av在线资源| 久久久久久久网| 日韩久久精品一区二区三区| 啊v视频在线| 国产精品国产a| 正在播放国产精品| a黄色片在线观看| 亚洲综合在线五月| 九一国产精品视频| 中文日产幕无线码一区二区| 欧美在线观看18| 99九九精品视频| 伊人精品综合| 亚洲精品天天看| 色欲AV无码精品一区二区久久 | 欧美日韩中文字幕在线播放| 亚洲婷婷噜噜| 精品久久久一区| 欧美日韩亚洲自拍| 国产麻豆精品| 亚洲国产小视频在线观看| 好吊一区二区三区视频| 色一区二区三区四区| 久久综合久久八八| 日本熟女一区二区| 日韩电影一区二区三区四区| 91久久精品国产91久久| 欧美一级淫片aaaaaa| 久久久精品免费观看| 中文字幕一区综合| a在线视频v视频| 在线观看日韩av先锋影音电影院| 中文字幕日韩久久| 欧美电影在线观看免费| 色偷偷偷亚洲综合网另类| 久久黄色小视频| 久久精品一本| 国产91社区| 1769在线观看| 偷拍日韩校园综合在线| 免费一区二区三区在线观看 | 免费在线观看精品| 国产精品乱码| 男人和女人做事情在线视频网站免费观看 | 黄色成年人视频在线观看| 午夜欧美大尺度福利影院在线看| 五月婷婷激情久久| 国内精品国产成人国产三级粉色| 中文字幕精品一区久久久久| 久草精品视频在线观看| 久久99精品视频| 久久www免费人成精品| 成人高清免费在线| 色素色在线综合| 精品国产乱码久久久久夜深人妻| 成人毛片在线| 欧美又大又硬又粗bbbbb| 国产成人av免费看| 久久色中文字幕| 成人av在线不卡| **国产精品| 一二美女精品欧洲| 特黄视频免费看| 成人精品一区二区三区四区| 9l视频自拍9l视频自拍| 日韩和的一区二在线| 欧美α欧美αv大片| 国产男女猛烈无遮挡在线喷水| 天使萌一区二区三区免费观看| 国内精品视频免费| 欧美卡一卡二| 欧美一区二区三区系列电影| 2019男人天堂| 日本不卡一区二区三区 | 小毛片在线观看| 欧美国产综合| 亚洲精品女av网站| 婷婷在线视频| 欧美日韩第一区日日骚| 亚洲天堂岛国片| 日韩主播视频在线| 久久精品综合一区| 中文字幕21页在线看| 亚洲国产精品一区二区久| 国产精品18p| 成人激情小说乱人伦| 97久久国产亚洲精品超碰热| 亚洲精品黑牛一区二区三区| 欧美国产日本高清在线 | 国产精品一区免费视频| 精品91一区二区三区| **国产精品| 久久伊人精品一区二区三区| 国产又粗又猛又黄又爽无遮挡| 欧美激情在线一区二区| 黄色高清无遮挡| 欧美少妇性xxxx| 国产视频999| 黄色在线观看网站| 欧美一级二级在线观看| 欧美激情国产精品免费| 国产成人啪免费观看软件| 成人一级生活片| 粉嫩一区二区三区四区公司1| 国内精品久久久久影院 日本资源| 欧美一级视频免费| 欧美小视频在线| 69xxx免费| 国产另类ts人妖一区二区| 欧美高清中文字幕| 神马香蕉久久| 国产精国产精品| 麻豆免费在线视频| 精品成人一区二区三区四区| 久久久国产精品成人免费| 国产亚洲精久久久久久| av在线网址导航| 欧美精品一区二区三区久久久竹菊| 国产精品国产三级国产专区53| 精品极品在线| 在线观看亚洲视频| 99热在线只有精品| 五月天亚洲婷婷| 亚洲a∨无码无在线观看| 国产精品1024| 99精品免费在线观看| 国产精品久久久久久久| 国产一区二区三区高清视频| 性感美女一区二区在线观看| 欧美成人激情在线| 日漫免费在线观看网站| 在线不卡一区二区| 欧美精品二区三区| 国产精品国产三级国产三级人妇| 中文字幕人妻熟女在线| 日本不卡一区二区三区高清视频| 99国产精品白浆在线观看免费| 亚洲人成精品久久久 | 国产福利视频一区| av网站免费在线观看| 日韩精品在线看| av中文字幕免费在线观看| 欧美日韩综合视频| 杨钰莹一级淫片aaaaaa播放| 久久女同性恋中文字幕| 最好看的中文字幕| 日韩va欧美va亚洲va久久| 丰满的少妇愉情hd高清果冻传媒| 久久福利综合| 久久久久高清| 中文字幕一区日韩精品| 国产中文字幕91| 欧美国产大片| 久久久欧美精品| 国产网友自拍视频导航网站在线观看| 亚洲欧美日韩国产中文专区| 亚洲高清视频网站| 欧美久久久一区| 黄色片网站在线免费观看| 亚洲资源中文字幕| 糖心vlog免费在线观看| 日本一区二区成人在线| aaaaa一级片| 成人黄色777网| 精产国品一区二区三区| 激情小说亚洲一区| 三年中国国语在线播放免费| 国产欧美另类| 日本xxxxxxxxxx75| 欧美1区2区3区| 天天爱天天做天天操| 国产精品99久久精品| 四虎影院一区二区三区| 免费看成人哺乳视频网站| 蜜桃精品久久久久久久免费影院 | 亚洲精品黄网在线观看| 成人免费一级视频| 日韩欧美精品三级| 国产成人精品白浆久久69| 欧美高清www午色夜在线视频| 又色又爽又黄无遮挡的免费视频| 一本大道综合伊人精品热热 | av剧情在线观看| 久久久久在线观看| 丁香花在线观看完整版电影| 欧美成人在线影院| 伊人在我在线看导航| 欧美成人亚洲成人| 欧美v亚洲v| 欧美国产日韩一区二区在线观看| 日本片在线观看| 久久露脸国产精品| av资源新版天堂在线| 91精品国产乱码久久久久久蜜臀 | 国产精品天天狠天天看| 国产第一亚洲| 91精品中文在线| 亚洲天堂av资源在线观看| 99re国产在线播放| 国产乱人伦丫前精品视频| 久久久久久久久一区二区| 免费黄色成人| 伊人精品久久久久7777| 婷婷精品进入| 国产毛片久久久久久国产毛片| 亚洲精品麻豆| 免费看a级黄色片| 国内成人自拍视频| 亚洲精品乱码久久久久久蜜桃欧美| 粉嫩av一区二区三区| 波多野结衣影院| 国产欧美精品一区二区色综合朱莉| 国产精品综合激情| 一区二区三区精品视频| 天天操天天摸天天干| 欧美在线啊v一区| 国产av无码专区亚洲av麻豆| 亚洲国产欧美一区二区三区久久| 久草视频在线看| 久久久黄色av| 蜜桃视频m3u8在线观看| 国产精品免费久久久| 日韩综合一区二区三区| 另类欧美小说| 91麻豆精品国产91久久久平台| 国产 欧美 日韩 一区| 免费亚洲一区| 亚洲欧美偷拍另类| 成人91在线观看| 青青青视频在线播放| 亚洲伊人伊色伊影伊综合网| 亚洲毛片一区二区三区| 91精品一区二区三区久久久久久| 神马一区二区三区| 中文字幕国产精品久久| av男人的天堂在线观看| 国产精品视频久久久久| 久久1电影院| 亚洲一区三区电影在线观看| 亚洲黄色av| 久久久久久久久久久久久久久国产| jiyouzz国产精品久久| 国产jizz18女人高潮| 精品久久久久久国产| 国产精品久久久午夜夜伦鲁鲁| 日韩精品视频免费| 最新黄网在线观看| 国产精品国产三级国产aⅴ9色| 综合成人在线| 大桥未久一区二区三区| 视频精品一区二区| 97人妻精品一区二区三区免费| 国产精品成人一区二区三区夜夜夜| 黄色大片网站在线观看| 日韩欧美激情在线| 欧美18hd| 国产日韩在线看| 欧美变态网站| 成人免费在线网| 国产综合色产在线精品| 色欲狠狠躁天天躁无码中文字幕 | 久久精品中文字幕电影| 成人精品电影在线| 免费毛片一区二区三区久久久| 欧美日本一区二区视频在线观看| 在线观看免费的av| 国产精品美女视频| 无码人妻丰满熟妇区bbbbxxxx| 亚洲国产成人91精品| 毛片网站在线看| 97人人澡人人爽| 在线观看国产精品入口| 亚洲欧美日本一区二区三区| 日本一区二区三区免费乱视频| 一区二区三区福利视频| 亚洲成人在线视频播放| 欧美aaa免费| 成人av资源网| 国内精品美女在线观看| 中文字幕无人区二| 一区二区三区在线高清| av手机免费看| 久久最新资源网| 国产一区二区三区免费观看在线| 中国成人在线视频| 另类小说一区二区三区| 永久免费观看片现看| 717成人午夜免费福利电影| 毛片在线看片| 91精品久久久久久久久| 天天射综合网视频| 三级黄色片播放| 亚洲欧美激情一区二区| 国产福利小视频| 久久久久久久久久国产精品| 久久国产精品色av免费看| 日韩少妇内射免费播放| 久久久久久久久久久电影| 国产免费a视频| 精品国产欧美成人夜夜嗨| 久久影院一区二区三区| av片在线免费| 91社区在线播放| 欧美性受xxx黑人xyx性爽| www.久久久久久.com| 欧美日本三级| 黄网站欧美内射| 久久综合av免费| 亚洲乱码国产乱码精品| 最近2019年中文视频免费在线观看 | 亚洲午夜在线观看视频在线| 天堂在线观看av| 国产精品高潮在线| 在线成人超碰| 三级电影在线看| 欧美巨大另类极品videosbest | 欧美在线资源| 岛国精品资源网站| 色www精品视频在线观看| 麻豆传媒视频在线观看免费| 国产99在线播放| 日韩激情视频在线观看| 男女羞羞免费视频| 日韩精品视频在线播放| 成人亚洲综合| 男人天堂av片| 国产欧美日韩在线观看| 精品国产av鲁一鲁一区| 欧美资源在线观看| 亚洲精品国产成人影院| 国产精品伦子伦| 欧美久久久一区| gay欧美网站| 色爽爽爽爽爽爽爽爽| 久久欧美中文字幕| www.超碰在线.com| 国产精品成人久久久久| 国产精品啊啊啊| 天天摸日日摸狠狠添| 精品国产免费一区二区三区香蕉| 欧美大片免费观看网址| www.99riav| 国产精品视频在线看| 天天综合网在线观看| 91色精品视频在线|