亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 系統(tǒng) > Android > 正文

Android實(shí)現(xiàn)可點(diǎn)擊的幸運(yùn)大轉(zhuǎn)盤

2019-10-21 21:25:11
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

之前的項(xiàng)目有一個(gè)幸運(yùn)大轉(zhuǎn)盤的功能,在網(wǎng)上找了很久,都沒(méi)有合適的方法。

Android,幸運(yùn)大轉(zhuǎn)盤

Android,幸運(yùn)大轉(zhuǎn)盤

這是效果圖,實(shí)現(xiàn)目標(biāo):十二星座的圖片可點(diǎn)擊切換選中效果,根據(jù)選擇不同的星座,實(shí)現(xiàn)不同的 方法。之前網(wǎng)上的都是帶有指針的,或者可點(diǎn)擊改變效果,但是并不知道選擇的到底是哪個(gè),即虛擬選擇。

實(shí)現(xiàn)該功能的主要代碼如下: 

1、自定義一個(gè)布局,存放圖片,實(shí)現(xiàn)圓形布局。

/** * * * CircleMenuLayout.java * * @author wuxiaosu * */public class CircleMenuLayout extends ViewGroup {  /**   * 布局的半徑   */  private int mRadius;  /**   * 該容器內(nèi)child item的默認(rèn)尺寸   */  private static final float RADIO_DEFAULT_CHILD_DIMENSION = 1f;  /**   * 菜單的中心child的默認(rèn)尺寸   */  private float RADIO_DEFAULT_CENTERITEM_DIMENSION = 1 / 3f;  /**   * 該容器的內(nèi)邊距,無(wú)視padding屬性,如需邊距請(qǐng)用該變量   */  private static final float RADIO_PADDING_LAYOUT = 1 / 12f;  /**   * 該容器的內(nèi)邊距,無(wú)視padding屬性,如需邊距請(qǐng)用該變量   */  private float mPadding;  /**   * 布局時(shí)的開始角度   */  private double mStartAngle = 0;  /**   * 菜單項(xiàng)的文本   */  private String[] mItemTexts;  /**   * 菜單項(xiàng)的圖標(biāo)   */  private int[] mItemImgs;  /**   * 菜單的個(gè)數(shù)   */  private int mMenuItemCount;  private int mMenuItemLayoutId = R.layout.circle_menu_item;  public CircleMenuLayout(Context context, AttributeSet attrs) {    super(context, attrs);    // 無(wú)視padding    setPadding(0, 0, 0, 0);  }  /**   * 設(shè)置布局的寬高,并策略menu item寬高   */  @Override  protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {    /**     * 整個(gè)圓盤布局 的寬高     */    int resWidth = 0;    int resHeight = 0;    /**     * 根據(jù)傳入的參數(shù),分別獲取測(cè)量模式和測(cè)量值?     */    int width = MeasureSpec.getSize(widthMeasureSpec);    int widthMode = MeasureSpec.getMode(widthMeasureSpec);    int height = MeasureSpec.getSize(heightMeasureSpec);    int heightMode = MeasureSpec.getMode(heightMeasureSpec);    /**     * 如果寬或者高的測(cè)量模式非精確值?     */    if (widthMode != MeasureSpec.EXACTLY        || heightMode != MeasureSpec.EXACTLY) {      // 主要設(shè)置為背景圖的高度      resWidth = getSuggestedMinimumWidth();      // 如果未設(shè)置背景圖片,則設(shè)置為屏幕寬高的默認(rèn)值?      resWidth = resWidth == 0 ? getDefaultWidth() : resWidth;      resHeight = getSuggestedMinimumHeight();      // 如果未設(shè)置背景圖片,則設(shè)置為屏幕寬高的默認(rèn)值?      resHeight = resHeight == 0 ? getDefaultWidth() : resHeight;    } else {      // 如果都設(shè)置為精確值,則直接取小值;      resWidth = resHeight = Math.min(width, height);    }    Log.e("TAG", "resWidth = " + resWidth + ", resHeight = " + resHeight);    setMeasuredDimension(resWidth, resHeight);    // 獲得半徑    mRadius = Math.max(getMeasuredWidth(), getMeasuredHeight());    // menu item數(shù)量    final int count = getChildCount();    // menu item尺寸    int childSize = (int) (mRadius * RADIO_DEFAULT_CHILD_DIMENSION);    Log.e("TAG", "childSize = " + childSize);    // menu item測(cè)量模式    int childMode = MeasureSpec.EXACTLY;    // 迭代測(cè)量    for (int i = 0; i < count; i++) {      final View child = getChildAt(i);      if (child.getVisibility() == GONE) {        continue;      }      // 計(jì)算menu item的尺寸;以及和設(shè)置好的模式,去對(duì)item進(jìn)行測(cè)量      int makeMeasureSpec = -1;      if (child.getId() == R.id.id_circle_menu_item_center) {        makeMeasureSpec = MeasureSpec.makeMeasureSpec(            (int) (mRadius * RADIO_DEFAULT_CENTERITEM_DIMENSION),            childMode);      } else {        makeMeasureSpec = MeasureSpec.makeMeasureSpec(childSize,            childMode);      }      child.measure(makeMeasureSpec, makeMeasureSpec);    }    mPadding = RADIO_PADDING_LAYOUT * mRadius;  }  /**   * MenuItem的點(diǎn)擊事件接口   *    *    */  public interface OnMenuItemClickListener {    void itemClick(View view, int pos);    void itemCenterClick(View view);  }  /**   * MenuItem的點(diǎn)擊事件接口   */  private OnMenuItemClickListener mOnMenuItemClickListener;  /**   * 設(shè)置MenuItem的點(diǎn)擊事件接口   *    * @param mOnMenuItemClickListener   */  public void setOnMenuItemClickListener(      OnMenuItemClickListener mOnMenuItemClickListener) {    this.mOnMenuItemClickListener = mOnMenuItemClickListener;  }  /**   * 設(shè)置menu item的位置   */  @SuppressLint("NewApi")  @Override  protected void onLayout(boolean changed, int l, int t, int r, int b) {    int layoutRadius = mRadius;    Log.e("TAG", "layoutRadius = " + layoutRadius);    // Laying out the child views    final int childCount = getChildCount();    int left, top;    // menu item 的尺寸    int cWidth = (int) (layoutRadius * RADIO_DEFAULT_CHILD_DIMENSION);    // 根據(jù)menu item的個(gè)數(shù),計(jì)算角度    float angleDelay = 0;    if ((getChildCount() - 1) != 0) {      angleDelay = 360 / (getChildCount() - 1);    }    angleDelay = 30f;    Log.e("TAG", "單個(gè)角度 angleDelay = " + angleDelay);    // 遍歷去設(shè)置menuitem的位置    for (int i = 0; i < childCount; i++) {      final View child = getChildAt(i);      if (child.getId() == R.id.id_circle_menu_item_center)        continue;      if (child.getVisibility() == GONE) {        continue;      }      mStartAngle %= 360;      // 計(jì)算,中心點(diǎn)到menu item中心的距離--即圖片中心位置到圓心的距離      float tmp = layoutRadius / 2f - cWidth / 2 - mPadding;      // 根據(jù)屏幕密度計(jì)算,基數(shù)為60(暫定60)      tmp = LuckyUtil.getDensity() * 57;      Log.e("TAG", "tmp = " + tmp);      // tmp cosa 即menu item中心點(diǎn)的橫坐標(biāo)      left = layoutRadius          / 2          + (int) Math.round(tmp              * Math.cos(Math.toRadians(mStartAngle)) - 1 / 2f              * cWidth);      // tmp sina 即menu item的縱坐標(biāo)      top = layoutRadius          / 2          + (int) Math.round(tmp              * Math.sin(Math.toRadians(mStartAngle)) - 1 / 2f              * cWidth);      child.layout(left, top, left + cWidth, top + cWidth);      // 疊加尺寸      mStartAngle += angleDelay;    }    // 找到中心的view,如果存在設(shè)置onclick事件    View cView = findViewById(R.id.id_circle_menu_item_center);    if (cView != null) {      cView.setOnClickListener(new OnClickListener() {        @SuppressLint("DrawAllocation")        @Override        public void onClick(View v) {          if (mOnMenuItemClickListener != null) {            mOnMenuItemClickListener.itemCenterClick(v);          }        }      });      // 設(shè)置center item位置      int cl = layoutRadius / 2 - cView.getMeasuredWidth() / 2;      int cr = cl + cView.getMeasuredWidth();      cView.layout(cl, cl, cr, cr);    }  }  /**   * 主要為了action_down時(shí),返回true   */  @Override  public boolean onTouchEvent(MotionEvent event) {    return true;  }  /**   * 設(shè)置菜單條目的圖標(biāo)和文本   *    * @param resIds   */  public void setMenuItemIconsAndTexts(int[] resIds, String[] texts) {    mItemImgs = resIds;    mItemTexts = texts;    // 參數(shù)檢查    if (resIds == null && texts == null) {      throw new IllegalArgumentException("菜單項(xiàng)文本和圖片至少設(shè)置其一");    }    // 初始化mMenuCount    mMenuItemCount = resIds == null ? texts.length : resIds.length;    if (resIds != null && texts != null) {      mMenuItemCount = Math.min(resIds.length, texts.length);    }    addMenuItems();  }  /**   * 設(shè)置MenuItem的布局文件,必須在setMenuItemIconsAndTexts之前調(diào)用   *    * @param mMenuItemLayoutId   */  public void setMenuItemLayoutId(int mMenuItemLayoutId) {    this.mMenuItemLayoutId = mMenuItemLayoutId;  }  /**   * 添加菜單項(xiàng)   */  @SuppressLint("NewApi")  private void addMenuItems() {    LayoutInflater mInflater = LayoutInflater.from(getContext());    /**     * 根據(jù)用戶設(shè)置的參數(shù),初始化view     */    for (int i = 0; i < mMenuItemCount; i++) {      final int j = i;      View view = mInflater.inflate(mMenuItemLayoutId, this, false);      ImageView iv = (ImageView) view          .findViewById(R.id.id_circle_menu_item_image);      if (iv != null) {        iv.setVisibility(View.VISIBLE);        iv.setImageResource(mItemImgs[i]);        iv.setOnClickListener(new OnClickListener() {          @Override          public void onClick(View v) {            if (mOnMenuItemClickListener != null) {              mOnMenuItemClickListener.itemClick(v, j);            }          }        });      }      // 設(shè)置角度      view.setRotation(90 + i * (360 / (mMenuItemCount)));      Log.e("TAG", "旋轉(zhuǎn)角度 = " + (i * (360 / mMenuItemCount)));      // 添加view到容器中      addView(view);    }  }  /**   * 獲得默認(rèn)該layout的尺寸   *    * @return   */  private int getDefaultWidth() {    WindowManager wm = (WindowManager) getContext().getSystemService(        Context.WINDOW_SERVICE);    DisplayMetrics outMetrics = new DisplayMetrics();    wm.getDefaultDisplay().getMetrics(outMetrics);    return Math.min(outMetrics.widthPixels, outMetrics.heightPixels);  }}

(該自定義布局參考了網(wǎng)上一個(gè)建行demo的布局,具體的忘記了,請(qǐng)見諒。)

2、xml布局

 <com.zhcl.yqwan.lucky.rotation.circle.CircleMenuLayout            android:id="@+id/id_menulayout"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_gravity="center"            android:background="@drawable/ratote_bg_two" >            <RelativeLayout              android:id="@+id/id_circle_menu_item_center"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:visibility="gone" >            </RelativeLayout>          </com.zhcl.yqwan.lucky.rotation.circle.CircleMenuLayout>

該處主要是自定義控件使用位置的布局。

3、activity中調(diào)用

 

/**   * 設(shè)置屬性或者星座的圖片,并繪制圖形   *    * @param def   * @param img   * @param selectedImg   * @param str   * @param type   *      :區(qū)分星座和生肖,1--星座,2--生肖。   */  private void setRotateSelectedImg(final int[] def, final int[] img,      final int[] selectedImg, String[] str, final int type) {    mCircleMenuLayout.setMenuItemIconsAndTexts(def, str);    mCircleMenuLayout        .setOnMenuItemClickListener(new OnMenuItemClickListener() {          @Override          public void itemClick(View view, int pos) {            // 如果是第一次進(jìn)來(lái),將之前默認(rèn)選中的item改變?yōu)樵瓉?lái)的顏色            // 如果選中的index和默認(rèn)的index不同,則將默認(rèn)的設(shè)置為原來(lái)的顏色            // Toast.makeText(LotteryRotationActivity.this,            // "pos = " + pos, Toast.LENGTH_SHORT).show();            // 選中的index            selectedIndex = pos;            if (pos != 0 && type == 1) {              img[0] = mConstellationImgs[0];            } else if (pos != 0 && type == 2) {              img[0] = mAnimalImgs[0];            }            mCircleMenuLayout.removeAllViews();            // mCircleMenuLayout = (CircleMenuLayout)            // findViewById(R.id.id_menulayout);            // 替換選中的圖片            replaceImg = img[pos];            img[pos] = selectedImg[pos];            // 設(shè)置圖片            mCircleMenuLayout.setMenuItemIconsAndTexts(img,                mItemTexts);            // 還原圖片,方便下一次點(diǎn)擊替換            img[pos] = replaceImg;          }          @Override          public void itemCenterClick(View view) {          }        });  }// 星座:最開始默認(rèn)選擇一個(gè)    setRotateSelectedImg(mConstellationImgsDefult, mConstellationImgs,        mConstellationImgsSelected, mAnimalStr, 1);

這里定義了一個(gè)setRotateSelectedImg的方法,方便使用,其中final int[] def, final int[] img,final int[] selectedImg, 是三個(gè)圖片數(shù)組,分別是初始化時(shí)默認(rèn)的選中狀態(tài)的圖片數(shù)組(有一個(gè)被選中)、全部未選中的圖片數(shù)組、選中后的圖片數(shù)組(不同于默認(rèn)的圖片數(shù)組),String[] str是字符串?dāng)?shù)組,由于文字已經(jīng)在切圖中給出,此處可忽略。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到Android開發(fā)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
日韩精品一区二区三区swag| 国产 日韩 欧美 综合| 国产成人精品一区二区免费看京| 欧美大电影免费观看| 麻豆视频入口| 国产精品成人免费视频| 日本美女高清在线观看免费| 国产欧美一区二区精品仙草咪| **欧美日韩vr在线| 国产一区二区三区四区五区美女| 黄色av电影在线播放| 亚洲一卡二卡在线观看| 精品一区二区三区的国产在线观看| 欧美精品xx| 看黄色免费网站| 久热中文字幕在线精品免费| 99视频精品在线| 欧美一区三区四区| 中文字幕日本在线观看| 老鸭窝亚洲一区二区三区| 精品日韩美女| 欧美成人午夜影院| 一本大道亚洲视频| 精品人妻一区二区三区麻豆91| 欧美日韩精品免费观看视欧美高清免费大片| 亚洲女同另类| 亚洲欧美福利一区二区| 欧美午夜性生活| av免费看大片| 少妇太紧太爽又黄又硬又爽小说| 五月婷婷六月色| 黄色在线免费网站| 国产性做久久久久久| 亚洲第一精品夜夜躁人人躁| 在线成人av电影| 日本不卡视频在线| 国产精品午夜一区二区欲梦| 麻豆成全视频免费观看在线看| 国产精品视频一区二区久久| 国产一区二区精品久久| 日本一区福利在线| 国产精品欧美亚洲| 日日骚av一区| 日韩欧美亚洲v片| 99精品视频免费在线观看| 国产肥臀一区二区福利视频| 欧美国产97人人爽人人喊| 亚洲精品护士| 日本中文字幕一级片| 国产精品精品软件视频| 免费网站永久免费观看| 久久久久免费观看| 国产对白在线正在播放| 亚洲中文字幕无码一区二区三区| 手机看片国产精品| 福利在线午夜| 欧美一区二区三区免费在线看| 国产国语刺激对白av不卡| 亚洲黄色免费观看| 成人欧美一区二区三区小说| 在线免费看v片| 欧美三级网址| 国产精品高清无码在线观看| 天天视频一区二区三区| 国产成人综合视频| 先锋影音av中文字幕| 少妇久久久久久被弄到高潮| 日韩欧美一级二级三级久久久| 精品盗摄女厕tp美女嘘嘘| 97人妻一区二区精品免费视频| 亚洲狠狠婷婷综合久久久| 久热久热免费视频中文字幕777| 日韩高清二区| www视频免费看| 97国产一区二区精品久久呦| 第一福利在线| 女教师高潮黄又色视频| 欧美精品99| av无码精品一区二区三区| 国产精品五区| xxxxx在线观看| 网站免费在线观看| 噜噜噜在线观看播放视频| 丁香桃色午夜亚洲一区二区三区| 国产伦精品一区二区三区高清版| 天天综合天天做| 精品成人久久久| 欧美综合国产精品久久丁香| www.日本高清| 久久人妻免费视频| 成人性做爰片免费视频| 国产成人精品a视频一区| 国产乱码77777777| 四虎影视成人永久免费观看视频| 欧美性猛交xxxx富婆| 在线免费中文字幕| 亚洲成国产人片在线观看| 国产91精品欧美| 亚洲美女自拍偷拍| 久久久国产一级片| 国产麻豆一区二区三区| 在线欧美亚洲| 国产精品三级| 久久综合亚洲社区| 午夜精品无码一区二区三区| 国产欧美一区二区白浆黑人| 久久精品国产99精品国产亚洲性色| 992tv成人免费影院| jizzjizz国产精品喷水| 成人资源www网在线最新版| 欧美日本中文| 给我免费播放片在线观看| 99久久国产综合精品女不卡| 欧美一级大片视频| 欧美 日韩 国产在线| 2一3sex性hd| 亚洲精品视频一区| 免费在线视频观看| 99久久精品国产网站| 操人视频在线播放| 蜜桃免费一区二区三区| 久久久精品天堂| 国产激情无码一区二区三区| 亚洲激情自拍图| 久久久久久久久久久综合| 午夜爱爱毛片xxxx视频免费看| 粉嫩高清一区二区三区精品视频| 五月天精品一区二区三区| 久久日文中文字幕乱码| 日本黄色片在线观看| 国产一区二区三区毛片| 久久视频在线观看| 精品久久久一区二区| 日韩欧美精品一区二区综合视频| 精品在线一区二区三区| 精品一区二区三区四区在线| 人妻一区二区三区免费| 免费看日本黄色片| 最近2019年日本中文免费字幕| 欧美日韩国产不卡在线看| 淫片在线观看| 久88久久88久久久| 欧美亚洲日本一区| 国产精品一区二区精品视频观看| 日本精品一区二区三区四区的功能| 91久久精品国产91久久| av在线之家电影网站| 日韩亚洲精品视频| 在线视频观看一区二区| 97国产成人无码精品久久久| 成人妇女免费播放久久久| 亚洲一区二区精品视频| jizz亚洲少妇| 日韩精品一区二区三区电影| 亚洲男人天堂av网| 精品午夜一区二区三区| 日本一区福利在线| 日韩av在线中文字幕| 国a精品视频大全| 国产欧美精品久久| 亚洲一级片免费观看| 色欲av伊人久久大香线蕉影院| 久久综合伊人77777尤物| 91资源在线播放| 欧美亚洲日本| 蜜臀av在线播放一区二区三区| 久久综合伊人77777麻豆最新章节| 在线看国产精品| 中文字幕一区二区三区四区五区人| 国产喷水theporn| 欧美一区二区三区四区视频| av麻豆国产| 精品久久人人做人人爱| 成年人在线看片| 国产精品久久久久久久岛一牛影视| 日本韩国欧美在线| 乱妇乱女熟妇熟女网站| 久久在线观看| 欧美无乱码久久久免费午夜一区| 狠狠操狠狠色综合网| 亚洲欧美综合乱码精品成人网| 欧美变态挠脚心| 毛片视频免费观看| 女~淫辱の触手3d动漫| 亚洲五月激情网| 黄色一级片免费的| 国产成人禁片免费观看视频| 久久精品国产屋| 4438欧美| 日韩男人天堂| 精品国产乱码久久久久夜深人妻| 六月婷婷色综合| 国产精品∨欧美精品v日韩精品| 国产成人精品日本亚洲专区61| 91丨porny丨蝌蚪视频| 九九热视频在线免费观看| 日韩专区中文字幕一区二区| 久久丫精品忘忧草西安产品| 嗯啊主人调教在线播放视频| 亚洲欧美日韩综合精品网| 国产福利微拍精品一区二区| 在线观看一区二区三区四区| 免费av片在线观看一道本| 亚洲成人久久一区| 国产毛片久久久久久久| 亚洲最新av| 四虎影视精品成人| 欧美日韩亚洲一区二区三区四区| 国外男同性恋在线看| 国产精品18久久久久久久久| 欧美极品aaaaabbbbb| 国产不卡一区二区三区在线观看| 蜜臀av.com| 自拍亚洲欧美老师丝袜| 亚洲精品国产综合区久久久久久久| 伊人久久亚洲热| 亚洲中文字幕一区| 韩国精品美女www爽爽爽视频| 国产精品入口66mio| 国产精品免费精品一区| 亚洲自拍偷拍网站| 欧美日韩国产影片| 蜜桃精品视频在线| a在线视频v视频| 色综合色狠狠天天综合色| 精品三级在线看| 精品一区二区三区视频在线观看| 国产一区免费看| 96pao国产成视频永久免费| 黄色三级网站在线观看| 精品伊人久久久| 久久久久无码精品国产sm果冻| 国产成人手机高清在线观看网站| 99热这里只有精品8| 国产精品久久久久婷婷二区次| 99久久精品国产一区二区小说| 啊啊啊啊啊好爽| 成人午夜视频在线播放| 看**视频a级毛片| 激情五月色婷婷| 久久精品一区二区三区不卡牛牛| 一区二区三区四区在线观看国产日韩| 成人免费毛片aaaaa**| 久久久加勒比| 久久综合影院| 日韩国产精品久久久久久亚洲| 高清av资源| 成人a视频在线观看| 蜜桃视频动漫在线播放| 亚洲一区在线观看免费观看电影高清| 日韩福利视频一区| 人人超在线公开视频| 国产精品亚洲天堂| 欧美freesex| 99热精品一区二区| 91丨九色丨蝌蚪丨少妇在线观看| 国产亚洲精品美女久久| 亚洲欧美国产精品va在线观看| 日韩精品中文字幕在线播放| 中文字幕欧美日本乱码一线二线| 一区二区三区视频在线观看免费| av电影在线观看完整版一区二区| 国产一区高清在线| 精品久久久一区二区| 香蕉在线观看视频| 在线观看的黄色| 在线亚洲精品自拍| 懂色一区二区三区av片| 亚洲成人av观看| 婷婷激情五月综合| 综合成人在线| 亚洲黄色av| 妖精视频成人观看www| a在线观看视频| 清纯唯美日韩制服另类| 欧美极品xxxx| 色呦呦在线资源| 欧美激情国产日韩精品一区18| 亚洲精品99久久久久中文字幕| 在线麻豆国产传媒1国产免费| 国产精品久久久久久久久久免费看| 国产在线播放精品| 午夜亚洲福利在线老司机| 成年人午夜视频| 亚州黄色一级| 亚洲欧洲av| 日本一区免费视频| 朝桐光一区二区| bdsm精品捆绑chinese女| 成年人免费在线视频| 日韩电影免费在线观看中文字幕| 亚洲一区精彩视频| www.av亚洲| 久久精品视频一| 国产精品自在线拍| 久久久久久欧美精品色一二三四| 国产69久久精品成人看| 欧美日韩激情电影| 性金发美女69hd大尺寸| 欧美日韩高清在线一区| 老色鬼久久亚洲一区二区| 五月天婷婷在线观看| 亚洲成人xxx| 制服丨自拍丨欧美丨动漫丨| 黄色片免费在线| 久久综合社区| 成人网在线播放| 亚洲一区日韩在线| 中文字幕亚洲电影| 高清shemale亚洲人妖| 亚洲国产日韩欧美在线动漫| 亚洲一区二区三区毛片| 亚洲性夜色噜噜噜7777| 久久亚洲国产精品一区二区| 六月婷婷激情综合| 丝袜美腿av在线| 国产精品影视天天线| 在免费jizzjizz在线视频| 中文字幕亚洲精品乱码| 久久福利在线| 动漫av一区二区三区| 亚洲精品一区二区三| 9191在线播放| 欧美亚一区二区三区| 日日噜噜噜夜夜爽亚洲精品| 欧美一区二区在线视频| 色先锋最新资源| 国产精品99精品|