国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

Android仿微信全局字體大小調(diào)整

共 9593字,需瀏覽 20分鐘

 ·

2021-11-14 00:33

一、前言

最近項(xiàng)目添加了一項(xiàng)調(diào)整應(yīng)用字體大小功能,做完后空閑之余總結(jié)一下。本功能仿照微信應(yīng)用“設(shè)置” - “通用”? -? “字體大小”功能,又有一點(diǎn)區(qū)別。據(jù)我所知,常見改變?nèi)肿煮w大小方法有兩種,我把這兩種分為可控和不可控,為什么這么分呢,當(dāng)然不是為了方便記憶。那么簡單說下兩者方式的實(shí)現(xiàn)過程:


1、不可控:通過重寫Actiivity的getResources()方法更新應(yīng)用的字體倍數(shù)來調(diào)整全局字體大小


優(yōu)點(diǎn):實(shí)現(xiàn)簡單

缺點(diǎn):不可控制(所有字體放大倍數(shù)都是一致),無法跨進(jìn)程(項(xiàng)目中另一個(gè)進(jìn)程的字體不會(huì)改變,需要重新配置),只對sp字體單位有效果。....

2、可控:通過setTheme()方法,一開始就初始化設(shè)置不同風(fēng)格的字體樣式來更改全局字體大小。


優(yōu)點(diǎn):隨意調(diào)節(jié)任意位置的字體大小

缺點(diǎn):實(shí)現(xiàn)麻煩

而本文正式采用了第一種方案,主要是中途添加該功能,時(shí)間也不充裕,抽取字體大小又太過耗時(shí)。


微信字體大小個(gè)人猜測使用第二種方案,后者是更好的實(shí)現(xiàn)方式也不一定。


二、效果預(yù)覽



三、實(shí)現(xiàn)步驟


1、自定義字體調(diào)整控件


網(wǎng)上找了一個(gè)相似的控件并加以完善,功能相對簡單,就不做介紹了。


/** * TODO 仿微信字體大小調(diào)整 * 自定義屬性: * lineWidth 線條粗細(xì) * lineColor 線條顏色 * totalCount 線條格數(shù) * circleColor 球型顏色 * circleRadius 球型顏色半徑 * textFontColor 文字顏色 * smallSize 小“A” 字體大小 * standerSize “標(biāo)準(zhǔn)” 字體大小 * bigSize 大“A” 字體大小 * defaultPosition 默認(rèn)位置 */public class FontSizeView extends View {
private int defaultLineColor = Color.rgb(33, 33, 33); private int defaultLineWidth; private int defaultMax = 5; private int defaultCircleColor = Color.WHITE; private int defaultCircleRadius; // 當(dāng)前所在位置 private int currentProgress;
// 默認(rèn)位置 private int defaultPosition = 1;
// 一共有多少格 private int max = 7; // 線條顏色 private int lineColor = Color.BLACK; // 線條粗細(xì) private int lineWidth;
//字體顏色 private int textColor = Color.BLACK; //字體大小 private int smallSize = 14; private int standerSize = 16; private int bigSize = 28;
// 圓半徑 private int circleRadius; private int circleColor = Color.WHITE; // 一段的寬度,根據(jù)總寬度和總格數(shù)計(jì)算得來 private int itemWidth; // 控件的寬高 private int height; private int width; // 畫筆 private Paint mLinePaint; private Paint mTextPaint; private Paint mText1Paint; private Paint mText2Paint; private Paint mCirclePaint; // 滑動(dòng)過程中x坐標(biāo) private float currentX = 0; // 有效數(shù)據(jù)點(diǎn) private List points = new ArrayList<>();
private float circleY; private float textScaleX; private float text1ScaleX; private float text2ScaleX;
public FontSizeView(Context context) { this(context, null); }
public FontSizeView(Context context, AttributeSet attrs) { super(context, attrs); init(context, attrs); }
private void init(Context context, AttributeSet attrs) {
// initDefault defaultLineWidth = DensityUtils.dp2px(context, 2); defaultCircleRadius = DensityUtils.dp2px(context, 35); lineWidth = DensityUtils.dp2px(context, 1); TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.FontSizeView); final int N = typedArray.getIndexCount(); for (int i = 0; i < N; i++) { initCustomAttr(typedArray.getIndex(i), typedArray); } typedArray.recycle(); // 初始化畫筆 mLinePaint = new Paint(Paint.ANTI_ALIAS_FLAG); mLinePaint.setColor(lineColor); mLinePaint.setStyle(Paint.Style.FILL_AND_STROKE); mLinePaint.setStrokeWidth(lineWidth);
//文字畫筆 mTextPaint = new Paint(Paint.ANTI_ALIAS_FLAG); mTextPaint.setColor(textColor); mTextPaint.setStyle(Paint.Style.FILL_AND_STROKE);// mTextPaint.setStrokeWidth(DensityUtils.dp2px(context, 1)); mTextPaint.setTextSize(DensityUtils.sp2px(context, smallSize)); textScaleX = mTextPaint.measureText("A"); //文字畫筆 mText1Paint = new Paint(Paint.ANTI_ALIAS_FLAG); mText1Paint.setColor(textColor); mText1Paint.setStyle(Paint.Style.FILL_AND_STROKE); mText1Paint.setTextSize(DensityUtils.sp2px(context, bigSize)); text1ScaleX = mText1Paint.measureText("A");
//文字畫筆 mText2Paint = new Paint(Paint.ANTI_ALIAS_FLAG); mText2Paint.setColor(textColor); mText2Paint.setStyle(Paint.Style.FILL_AND_STROKE); mText2Paint.setTextSize(DensityUtils.sp2px(context, standerSize)); text2ScaleX = mText2Paint.measureText("標(biāo)準(zhǔn)");
mCirclePaint = new Paint(Paint.ANTI_ALIAS_FLAG); mCirclePaint.setColor(circleColor); mCirclePaint.setStyle(Paint.Style.FILL);
// 設(shè)置陰影效果 setLayerType(LAYER_TYPE_SOFTWARE, null); mCirclePaint.setShadowLayer(2, 0, 0, Color.rgb(33, 33, 33)); }
private void initCustomAttr(int attr, TypedArray typedArray) { if (attr == R.styleable.FontSizeView_lineColor) { lineColor = typedArray.getColor(attr, defaultLineColor); } else if (attr == R.styleable.FontSizeView_circleColor) { circleColor = typedArray.getColor(attr, defaultCircleColor); } else if (attr == R.styleable.FontSizeView_lineWidth) { lineWidth = typedArray.getDimensionPixelSize(attr, defaultLineWidth); } else if (attr == R.styleable.FontSizeView_circleRadius) { circleRadius = typedArray.getDimensionPixelSize(attr, defaultCircleRadius); } else if (attr == R.styleable.FontSizeView_totalCount) { max = typedArray.getInteger(attr, defaultMax); } else if (attr == R.styleable.FontSizeView_textFontColor) { textColor = typedArray.getColor(attr, textColor); } else if (attr == R.styleable.FontSizeView_smallSize) { smallSize = typedArray.getInteger(attr, smallSize); } else if (attr == R.styleable.FontSizeView_standerSize) { standerSize = typedArray.getInteger(attr, standerSize); } else if (attr == R.styleable.FontSizeView_bigSize) { bigSize = typedArray.getInteger(attr, bigSize); }else if (attr == R.styleable.FontSizeView_defaultPosition) { defaultPosition = typedArray.getInteger(attr, defaultPosition); } }
@Override protected void onSizeChanged(int w, int h, int oldw, int oldh) { super.onSizeChanged(w, h, oldw, oldh); height = h; width = w; circleY = height / 2; // 橫線寬度是總寬度-2個(gè)圓的半徑 itemWidth = (w - 2 * circleRadius) / max; // 把可點(diǎn)擊點(diǎn)保存起來 for (int i = 0; i <= max; i++) { points.add(new Point(circleRadius + i * itemWidth, height / 2)); } //初始刻度 currentX = points.get(defaultPosition).x; }
@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); //畫字 canvas.drawText("A", points.get(0).x - textScaleX / 2, height / 2 - 50, mTextPaint);
//畫字 canvas.drawText("標(biāo)準(zhǔn)", points.get(1).x - text2ScaleX / 2, height / 2 - 50, mText2Paint);
//畫字 canvas.drawText("A", points.get(points.size() - 1).x - text1ScaleX / 2, height / 2 - 50, mText1Paint);
// 先畫中間的橫線 canvas.drawLine(points.get(0).x, height / 2, points.get(points.size() - 1).x, height / 2, mLinePaint); // 繪制刻度 for (Point point : points) { canvas.drawLine(point.x + 1, height / 2 - 20, point.x + 1, height / 2 + 20, mLinePaint); }
// 畫圓 if (currentX < circleRadius) { currentX = circleRadius; } if (currentX > width - circleRadius) { currentX = width - circleRadius; }
// 實(shí)體圓 canvas.drawCircle(currentX + 1, circleY, circleRadius, mCirclePaint); }
@Override public boolean onTouchEvent(MotionEvent event) { currentX = event.getX(); switch (event.getAction()) { case MotionEvent.ACTION_DOWN: invalidate(); break; case MotionEvent.ACTION_MOVE: invalidate(); break; case MotionEvent.ACTION_UP: //回到最近的一個(gè)刻度點(diǎn) Point targetPoint = getNearestPoint(currentX); if (targetPoint != null) { // 最終 currentX = points.get(currentProgress).x; invalidate(); } if (onChangeCallbackListener != null) { onChangeCallbackListener.onChangeListener(currentProgress); } break; } return true; }
/** * 獲取最近的刻度 */ private Point getNearestPoint(float x) { for (int i = 0; i < points.size(); i++) { Point point = points.get(i); if (Math.abs(point.x - x) < itemWidth / 2) { currentProgress = i; return point; } } return null; }
public void setChangeCallbackListener(OnChangeCallbackListener listener) { this.onChangeCallbackListener = listener; }
private OnChangeCallbackListener onChangeCallbackListener;
public interface OnChangeCallbackListener { void onChangeListener(int position); }
public void setDefaultPosition(int position){ defaultPosition=position; if (onChangeCallbackListener != null) { onChangeCallbackListener.onChangeListener(defaultPosition); } invalidate(); }}


xml使用方式:

         android:id="@+id/fsv_font_size"        android:layout_width="wrap_content"        android:layout_height="120dp"        android:layout_marginLeft="@dimen/space_line2"        android:layout_marginRight="@dimen/space_line2"        android:background="@color/white"        app:circleRadius="11dp"        app:lineColor="@color/round_corner_progress_bar_progress_default"        app:standerSize="16" />


2、滑動(dòng)按鈕改變當(dāng)前頁面預(yù)覽字體大小

 //備注            14sp        16sp        18sp        20sp        22sp        24sp        26sp        28sp


 //滑動(dòng)返回監(jiān)聽        fsvFontSize.setChangeCallbackListener(new FontSizeView.OnChangeCallbackListener() {            @Override            public void onChangeListener(int position) {                int dimension = getResources().getDimensionPixelSize(R.dimen.sp_stander);                //根據(jù)position 獲取字體倍數(shù)                fontSizeScale = (float) (0.875 + 0.125 * position);                //放大后的sp單位                double v = fontSizeScale * (int) DensityUtils.px2sp(FontSizeActivity.this, dimension);                //改變當(dāng)前頁面大小                changeTextSize((int) v);            }        });
 /**     * 改變textsize 大小     */    private void changeTextSize(int dimension) {        tv_font_size1.setTextSize(dimension);        tv_font_size2.setTextSize(dimension);        tv_font_size3.setTextSize(dimension);    }


3、返回時(shí),保存放大倍數(shù)并重啟應(yīng)用

public void onClick(View view) {      SPUtils.put(FontSizeActivity.this,Constants.SP_FontScale,fontSizeScale);      //重啟應(yīng)用      AppManager.getAppManager().finishAllActivity();      IntentUtils.toActivity(FontSizeActivity.this, MainActivity.class,true);  }


4、初始化應(yīng)用時(shí)配置字體放大倍數(shù)。

改變?nèi)执笮〉年P(guān)鍵? //? res.updateConfiguration(config,res.getDisplayMetrics());

 //fontSizeScale = (float) SPUtils.get(this, Constants.SP_FontScale, 0.0f); @Override    public Resources getResources() {        Resources res =super.getResources();        Configuration config = res.getConfiguration();        if(fontSizeScale>0.5){//防止第一次獲取SP時(shí)得到默認(rèn)值0            config.fontScale= fontSizeScale;//設(shè)置正常字體大小的倍數(shù)        }        res.updateConfiguration(config,res.getDisplayMetrics());        return res;    }


源碼地址:
https://github.com/DayorNight/BLCS


到這里就結(jié)束啦。
瀏覽 71
點(diǎn)贊
評論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評論
圖片
表情
推薦
點(diǎn)贊
評論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 国产av一区二区三区四区| 手机看片欧美+日韩+国产| 欧美在线v| 一区二区三区精品| www.日逼| 五月丁香五月婷婷| 国内超碰| 亚洲va国产va天堂va久久| 影音先锋婷婷| 91人人草| 91在线观看免费视频| 在线视频免费观看| 国产日韩a| 中文字幕不卡无码| 日韩乱伦毛片| 亚洲色图欧美另类| 国产精品秘入口18禁网站| 超碰在线精品| 精品无码一区二区人妻久久蜜桃| 九九久久99| 人人操碰成人网| 无码一区二区久久| 成人视频三级| 成人在线欧美| se婷婷| 亚洲小说欧美激情另类A片小说 | 日韩性爱视频| 91人妻人人澡人人爽人妻| 伊人激情| 亚洲va在线| 99re欧美激情| 中文字幕成人视频| 免费无码婬片A片AA片| 玖玖成人电影| 日本成人不卡| 五月丁香影院| 亚洲日韩精品无码| 欧美黄色小说| 黄片视频国产| 人人爽亚洲AV人人爽AV人人片| 午夜蜜桃人妻一区二区| 国产福利合集| 欧美性猛交XXXX乱大交3| 一级黄片免费视频| 波多野结衣视频网站| www.操操操| 国产特級黃色大片| 国产成人精品av| 日本AA视频| 久久久偷拍| 人妻丰满精品一区二区| 免费成人黄色| 亚洲小穴| 鸡巴在线观看| 国产精品久久久久久久久久久免费看 | 欧美爱爱试看| 五月天黄色小说| 成人无码91| 天天澡天天爽日日AV| 一级黄色片免费| 老鸭窝成人| 91精品久久香蕉国产线看观看| 4438黄色| 日韩人妻无码一区二区三区中文| 欧美成人精品激情在线视频| a日韩| 亭亭五月天| 亚洲狼友视频| 精品国产一二三| 久久无码一区二区三区| 青青草原成人视频| 伊人五月婷婷| 日韩av一区二区三区| 色逼逼网| 影音先锋无码AV| 久久免费视频观看| 中文字幕在线乱| 色丁香视频在线观看的| 人人澡人人爱| 日韩欧美中文字幕公布| 一区二区三区视屏| 久久成人毛片| 黄片视频免费播放| 西西444WWW无码视频软件功能介绍| 免费一级无码婬片A片APP直播| 亚洲天堂视频在线播放| 内射黄片| 国产成人a| 精品伊人久久| 蜜臀av一区二区三区| 国产又粗又长的视频| 欧美性猛交XXXX乱大交HD| 成人资源站| 亚洲国产一区二区三区| 国产无码操逼| 在线观看操逼| 1024黄| 欧美亚洲黄片| 无码123区| 先锋AV资源站| 男人午夜AV| 青青草免费在线| AV免费网址| 亚洲av综合在线| 欧美性爱在线观看| 中日韩无码| 色哟哟在线观看| 四川BBB搡BBB爽爽爽欧美| 亚洲av免费在线观看| 国产午夜免费| 蜜桃久久av一区| 欧美大鸡吧视频| 日韩免费| 亚洲在线视频免费观看| 综合激情网站| 99久久久精品久久久久久| 午夜免费性爱视频| 91在线无码| eeuss国产| 亚洲无码高清在线视频| 久久久久久久极品内射| 制服丝袜无码| 在线播放你懂的| 亚洲精品国产成人综合久久久久久久久| 最近最经典中文MV字幕| 九九成人免费视频| 国产狂喷水潮免费网站www| 河南少妇搡BBBB搡BBBB| 久久久久逼| 五月婷婷激情五月| 国产超碰青青草| 熟女人妻一区二区三区免费看| 黄片av| sesese999| 最近中文字幕在线| 国产成人免费看| 不卡的AV| 91一区二区在线播放精品| 底流量AV电影在线| 亚洲视频一区二区三区| 四川女人毛多水多A片| 老熟女91| 国产精品天天| 粉嫩99精品99久久久久久特污| 影音先锋AV成人| 三级丁香在线| 天天爱天天射| 高清国产mv在线观看| 天堂久草| 午夜做爱视频| 国产九九热视频| 亚洲日逼网站| 97av视频| 西西444WWW无码视频软件| 天堂无线av无码av| 国产乱子伦真实精品| 91探花国产综合在线精品| 色综合综合色| 午夜乱论| 国产av三级片| 无码人妻一区二区三区免水牛视频| 青青草狠狠干| 中文字幕日韩有码| 欧美精品久| 思思操在线视频| AV影院在线| 婷婷色综合视频二区| 国产高清视频在线| 亚洲乱伦网| 国产做受91| 青青成人| 亚洲第一页在线| 91人妻在线视频| AV中文在线观看| 91AV免费观看| 中文字幕精品人妻| 国产欧美在线视频| 亚洲日韩视频在线播放| 婷婷俺也去| 熟妇高潮| 欧美精品一卡二卡| 69人妻人人澡人人爽久久| 黄频视频| 人人看,人人摸| 超碰青青青| 午夜丁香婷婷| 69成人| 97人妻精品一区二区三区软件| 尻屄视频网站| 成人做爰100片免费视频| av天堂一区| 婷婷成人在线| 久久久久亚洲精品| 一本一道波多野结衣潮喷视频 | 国产一级a毛一级a做免费图片| 丁香五月天啪啪| 九九热在线精品| 99热超碰在线| 国产三级网| 中文字幕在线网站| 日本女人操逼视频| 自拍偷拍第一页| 中文字幕在线免费| 无码迷穴| yy午夜福利| 中文无码网站| 三级国产在线| 日韩国产三级| 天天天日天天天天天天天日歌词| 亚洲精品国产精品国自产网站 | 99久免费视频| 97干视频| 五月天色色网站| 99er在线视频| 亚洲国产免费| 婷婷五月精品中文字幕| 亚洲无码综合| 毛片毛片毛片| 视色视频在线观看| 日本亚洲欧洲免费| 欧美亚洲国产精品| 特一级黄色电影| 精品成人无码一区二区三区| 11一12周岁女毛片| 久久久久久久网| 亚洲片在线观看| 四川少妇BBBB| 九色PORNY9l原创自拍| 99久久精品国产一区色| www.sesese| 国产麻豆电影在线观看| 国产青青操| 五月天成人导航| 超碰日逼| 中文无码一区二区三区| 三级成人网| 国产熟妇| 国产欧美在线不卡| 人妖和人妖互交性XXXX视频| 肏逼免费视频| 男人的天堂在线播放| 五月丁香性爱| 日韩精品一区二区三区使用方法| 亚洲狠狠| 三级高清无码视频| 亚洲AV人人夜夜澡人人| 一道本无码在线播放| 91人妻人人澡人人| 毛片一区二区| 啊啊嗯嗯视频| 国产一区二区波多野结衣| 特级西西444WWW高清| 色婷婷AV一区二区三区之e本道| 嫩BBB搡BBB槡BBB小号| 69AV在线| 国产成人毛片18女人18精品| 日本亚洲国产| 中文在线字幕免费观看| 亚州精品人妻一二三区| 影音先锋成人| 国产精品九九视频| 激情久久av| 99国产精品99久久久久久粉嫩| 婷婷日韩中文字幕| 老鸭窝av免费入口在线观看| 91人妻人澡| 亚洲第一无码| 黄片视频在线免费观看| 色网在线观看| 日本一级片中文字幕| 人人色在线观看| 日本高清无码视频| 69看片| 日韩黄色一级片| 91青青草在线| 国产精品无码永久免费不卡| 国产成人a亚洲精品www| 欧美性爱在线播放| 日韩福利电影| 久久久久三级片| 青草网在线观看| 国产黄色视频在线看| 久久思思热| 国产夫妻自拍av| 91人妻人人澡人人澡人人精品| 三级网站在线| 天天色粽合合合合合合合| 中文字幕亚洲综合| 亚欧洲精品视频| 亚洲乱伦电影| 国产一级视频| 亚洲大胆视频| 国产靠逼| 丁香激情综合| 一区二区三区四区视频在线| 韩国色情中文字幕| 青青草原成人在线视频| 成人黄色免费网站| 91密臀| 99热黄| 婷婷五月大香蕉| 一级a免一级a做免费线看内裤的注意事项 | 国产一区在线视频| 国产剧情一区二区| 国产午夜福利在线| 激情无码五月天| 牛牛精品一区二区| 躁BBB躁BBB躁BBBBBB| 久热re| 永久免费一区二区三区| 无码人妻中文| 西西444www无码精品| 影音先锋AV成人| 91av无码| 亚洲国产精品久久久久婷婷老年| 91人妻人人澡人人爽精品| 奇米影视亚洲春色| 美女久久久久| 久久久天堂| 成年人免费毛片| 特黄aaaaaaaa真人毛片| 亚洲欧洲久久| 中文字幕在线日亚洲9| 91丨豆花丨成人熟女| 无码AV免费观看| 国产高清AV| 日本无码网站| 伊人中文字幕| 国产欧美岛国| 亚洲av免费在线观看| 国产无码观看| 国产成人秘免费观看一区二区三区 | 日韩亚洲天堂| 亚洲AV五月天在线| 九九精品热播| 美妇肥臀一区二区三区-久久99精品国| 国产日女人| 无码一区二区三| 51妺嘿嘿午夜福利视频| 蜜臀久久99精品久久久老牛影视| 韩国gogogo高清在线完整版 | 欧美性爱一级视频| 国产精品大全| 综合五月婷婷| 黄色片一区二区| 69成人导航| 欧美性性生交XXXXX无码| 亚洲AⅤ欧美AⅤ| 亚洲一区三区| 午夜午夜福利理论片在线播放 | 午夜无码福利| 欧美一级a视频免费放| 91丨九色丨熟女老版| 精品三级网站| 日韩黄色三级片| 欧美成人三级片| 亚洲视频第一页| 超碰国产97| 无码午夜| 在线天堂999| 亚洲五月婷婷| 久久理论| 黄色777| 亚洲国产日本| 亚洲欧美国产另类| 国产午夜成人| 黄片网址在线观看| 无码人妻一区二区三区免费n狂飙 性猛交AAAA片免费看蜜桃视频 | 国模无码在线| www.污| 天天操天天干天天| 米奇色色| 国内精品久久久久久久久久| 亚洲成人自拍| 免费看黄色的视频| 在线中文字幕777| aaa午夜| 国产欧美综合一区| 91女人18毛片水多的意思| 久久久久久久AV| 久久久黄片| 真实白嫖91探花无码| 啪啪啪免费网站| 三级片无码麻豆视频| 国产三级性爱| 啪啪视频最新地址发布页| 亚洲二区无码| 91.xxxxx| 51妺嘿嘿午夜福利视频| 高清无码一区| 国产精品自拍偷拍| 青青草大香蕉在线| 丁香婷婷一区二区三区| 欧美v在线观看| 免费黄色在线视频| 亚洲激情无码视频| 亚洲欧美熟妇久久久久久久久| 日韩黄色视频网站| 在线观看中文字幕亚洲| 国产电影一区二区三区| 国产无遮挡又黄又爽又色视频| 东方美美高清无码一区| 艳妇乳肉豪妇荡乳AV无码福利| 国产成人精品片| 国产成人小视频| 国产视频成人| 欧美日韩免费| 牛牛免费视频| 玖热精品| 久久这里只有| 国产在线观看不卡| 成人女人18女人毛片| 18毛片| 五月婷婷五月丁香| AV无码在线观看| 成人免费视频一区二区| 欧美成人精品A片免费一区99| 91狠狠综合久久久久久| 五月天婷婷网站| 欧美猛男的大鷄巴| 超级碰碰| 奥门毛片| 婷婷综合网| 超碰福利在线| 国产黄色视频在线播放| 99热亚洲| 丁香五月天av| 久久午夜无码鲁丝午夜精品| 久久久久三级片| 伊人五月天| 亚洲国产精品成人va在线观看 | 站街大龄熟女x| 梁祝艳谭A级毛片| 久久久久成人电影| 先锋影音av资源站| 囯产一级黄片| 国产成人a| 成人中文字幕在线观看| 99在线免费观看视频| 亚洲秘无码一区二区三区蜜桃中文 | 国产免费操逼| 国产理伦| 九九九av| 日本人人操人人摸| 亚洲欧洲成人在线| 久久另类TS人妖一区二区免费| 人人妻人人澡人人爽| 五月婷婷丁香在线| 怡红院麻豆| 西西人体WW大胆无码| 亚洲乱伦网站| 老太奶性BBwBBw侧所| 狠狠一区| 欧美人成人无码| 国产精品后入| 综合夜夜| 色噜噜人妻av中文字幕| 五月丁香欧美性爱| 九九精品国产| 亚洲黄色视频免费观看| 国产清纯可爱美女自卫裸贷偷情| 高清无码激情| 人妻18无码人伦一区二区三区精品| 国产午夜福利电影| 日韩无码精品电影| 激情五月天开心网| 亚洲小电影| 国产色综合视频| 肏屄在线观看| 另类老妇性BBwBBw| 狠狠干2021| 秋霞丝鲁片一区二区三区手机在绒免 | 99re热在线视频| 亚洲无码性爱视频| 中文字幕无码乱伦| 99国产在线观看| 91国语对白| 欧美亚洲视频在线观看| 日韩AV无码网站| 国产十八岁在线观看| 免费视频久久| 91色图| 三级片青青草| 今天成全在线观看高清| 三级片无码麻豆视频| 国产精品男女| 亚洲乱码精品久久久久..| 青娱乐无码视频| 夫妻成人免费看片一区二区| 久久久久亚洲AV成人网人人软件| 免费观看一级毛一片| 天干夜操| 三级网址在线观看| 亚洲成色A片77777在线小说| www.jiujiujiu| 老熟女17页一91| 爆乳尤物一区二区三区| www.日逼| 国产一毛a一毛a在线观看| 亚洲三级片在线播放| 超碰97在线免费| 成人操B| 噼里啪啦免费观看视频大全| 91福利视频在线观看| 中文字幕无码一区二区| 午夜无码电影| 91视频人人| 黄色A片免费| 在线观看免费黄| 操日本少妇| 国产一精品一aⅴ一免费| 38D蜜桃臀| 日本中文字幕在线视频| 国产香蕉视频在线观看| 欧美级黑寡妇毛片app| 亚洲aV影院| 亚洲天堂偷拍| 日本熟妇一区二区三区| 俺去也www俺去也com| 大香蕉在线观看视频| 边吃边摸| 操B影院| 欧美一级黄色大片| 久久久WWW成人免费无遮挡大片| 国产精品无毛五区六区| 五月丁香婷婷色色| 成人性爱视频免费在线观看| 特黄AAAAAAAA片视频| 江苏妇搡BBBB搡BBBB| 91成人在线免费视频| 91精品啪| 欧洲a视频| 精品免费囯产| 无码熟妇| 成人国产AV| 天堂网中文| 久久尹人| 黄色成年人视频在线观看| 免费岛国av大片| 日韩av免费| 国产色视频在线| 91亚洲精品在线观看| 大鸡吧操视频| 黑人粗大无码| 国产欧美日韩综合| 亚洲日韩中文字幕在线观看| 国产一区二区三区免费视频| 亚洲AV无码国产综合专区| 欧美三级无码| 亚洲免费视频在线看| 国产精品久久久久久久免牛肉蒲 | 大香蕉999| 亚洲成人色色| 国产不卡在线视频| 在线无码视频观看| 91色五月| 国产精品18进进出出17c| 国产免费一区二区在线A片视频| 在线观看黄色AV| 久久久人妻熟妇精品无码蜜桃 | 香蕉视频在线看| 国产成人精品久久久| 亚洲免费黄| 在线免费观看成人网站| 94精品人人人| 中国免费视频高清观看| 一区二区高清无码| 污视频免费在线观看| 中文字幕在线观看网址最新地址 | 夜夜骚av一区二区三区| 亚洲成人小说| 欧美黄色网址| 一级A色情大片| 黄色a级毛片| 99精品视频在线免费观看| 国产香蕉在线播放| 性爱AV在线观看| 国产色婷婷| 久久大鸡吧| 天天插夜夜操| 被黑人猛躁10次高潮视频 | 国产在线视频你懂的| 天天爽夜夜爽人人爽| 内射欧美| 国产人妻精品一二三区| 男人的天堂网页| 毛片小电影| 99精品一区二区三区| 日韩乱伦毛片| 做爱激情视频网站| 天天日天天干天天射| www.婷婷五月天| 岛国精品在线播放| 精品久久久久久久久久久| 色婷婷成人| 亚洲视频在线免费看| 久久精品免费电影| 国产在线看片| 久久av影院| 影音先锋91视频| 国产人妻精品一区二区三区不卡| 日本无码区| 洞av| 久久这里有精品| 婷婷久久久| 猫咪成人网站| 日韩人妻无码一区二区| 成人三级片在线| 台湾成人视频| 男人天堂色| 亚洲av无码乱码| 大香蕉尹人视频| 国产又爽又黄免费| 欧美在线视频网| 四虎影成人精品A片| 日本黄色电影在线播放| 丰满大爆乳波霸奶| 精品成人无码一区二区三区| 黄片免费无码| 国产人成视频免费观看| 成人做爰100片免费-百度| 精品无码一区二区| 五月天黄色电影| 搡BBB,搡BBBB,搡BBBB| 1024在线视频| 国产精品无码无套在线| 人妻精品一区二区三区| 日韩成人一区| 99成人国产精品视频| 中文无码在线视频| 91豆花成人网站| www.99精品| 日韩免费在线播放| 依人大香蕉| 亚洲无码在线免费视频| 日韩毛片在线播放| 日韩啪| 激情小说五月天| 久久精品99久久久久久| 亚洲国产精品成人综合| 97爱爱爱| 一区二区无码免费| 中国免费一级无码成人片| 久久精品成人导航| 中国一级黄色毛片| 欧美亚洲动漫| 京熱大亂交无碼大亂交| 无码人妻精品一区| 一级中国毛片| 欧美日韩精品在线视频| 亚洲无码一二三| 欧美黄色成人网站| 成人短视频在线观看| 91丨九色丨熟女丰满| 麻豆视频一区| 日本欧美在线观看| 热久久中文字幕| 黄片免费视频在线观看| 九色PORNY国产成人| 亚洲人妻电影| 午夜精品18| 日韩A级毛片| 猫咪成人网站| 成人h在线| 亚洲av影院| 日韩无码不卡| 亚洲AV在线人妻| 成人午夜黄色| 日韩AA视频| 波多野结衣高清av久久直播免| 91最新国产| 国产一区二区免费在线观看| 国产欧美一区二区三区特黄手机版| 欧美AAAAA| 中文免费高清在线| 一本之道高清数码大全| 亚洲欧洲精品视频| 成人做爰黄A片免费看| ww免费视频| 久久嫩草国产成人一区| 日韩性爱区| 18禁网站禁片免费观看| 在线免费观看黄色小视频| 日韩人妻无码中文字幕| 亚洲热在线观看| 人人看人人爽| 国产精品内射| 黑人AV七| 麻豆AV电影| 小黄片在线免费观看| 日本天堂网在线观看| 久久久女人| 国产1级a毛a毛1级a毛1级| 高潮喷水视频| 国产欧美在线看| 农村老太HD肉HD| 国产一级片免费看| 79色色| 97成人视频| 婷婷综合网| 99re视频播放| a√在线视频| 日本中文无码| 亚洲AV无码久久久| 亚洲高清超级无码在线视频观看| 国产欧美在线看| 天天弄天天操| 北条麻妃无码| 国产ts在线| 亚洲成人自拍| 人妻无码中文久久久久专区| 色狠狠AV| 操逼人妻| 四川美人搡BBw搡BBw| 污网站免费观看| 永久免费av| 亚州激情| 自拍偷拍网站| 无码免费视频| 国产麻豆精品ThePorn| 无码孕妇| 超清无码在线| 国产熟女露脸普通话对白| 18禁激韩| 日韩高清中文字幕| 成人在线视频网站| 操逼视频免费看| 四虎在线视频观看96| 夜夜撸夜夜操| 日韩少妇无码| 777超碰| 成人免看一级a一片A片| 成人黄色一级片| 亚洲V| 大香蕉精品欧美色综合2025| 91国产人妻| 日本黄A三级三级三级| 国产乱子伦-区二区三区熟睡91 | 国产69精品久久久久久久久久久久 | 91精品久久久久久粉嫩| 乱子伦国产精品| 日韩中文字幕在线观看| 熟妇人妻久久中文字幕| 欧美+日产+中文| AV自拍| 狠狠躁18三区二区一区免费人| 免费网站观看www在线观看| 无码人妻一区二区| 欧美级毛片高潮| 中文字幕一区三区人妻视频| 人妻HDHDHD96XXXX| 最新黄色av| 无码人妻精品一区二区三千菊电影 | www久久99| 色99视频| 成人做爰A片一区二区app| 日本三级网站| 777偷窥盗摄00000| 日韩免费高清无码视频| 亚洲乱伦电影| 久久免费视频观看| 欧美一区二区无码视频| 尤物A片| 欧美+日韩+国产+成人+在线| 欧美熟妇BBB搡BBB| 亚洲成人网在线| 日本免费一级片| 人妻少妇偷人精品无码免费| 亚洲播播在线视频| 99爱精品| 无卡无码| 婷婷色av| 在线观看国产区| 另类老妇奶性生BBwBBw偷拍| 久久公开视频| 91丨国产丨熟女熟女| 尤物视频网址| 瘦精品无码一区二区三区四区五区六区七区八区 | 欧美日韩国产精品| 精品人妻一区二区三区四区| 亚洲AV无码成人精品区www| 久久国产热视频| 东方AV在线播放| 人妻少妇精品| 精品孕妇一级A片免费看| TheAV精尽人亡av| 青娱乐成人在线| 人人看人人做| 人人爱人人操| 日本少妇高潮喷水XXXXXXX| 刘玥精品国产一区二区三区| 婷婷精品在线| 俺去俺来也www色视频| 亚洲性爱手机版| 久久久久久大香蕉| 国产精品国产三级国产AⅤ原创| 人人操人人摸人人| 日本人人操人人摸| 黄色爱爱视频| 日韩人妻丝袜中文字幕| 婷婷五月精品中文字幕| 久久午夜无码鲁丝片午夜精品偷窥| 亚洲黄片在线| 亚州在线中文字幕经典a| 69国产| 亚洲福利视频97| 亚洲精品在线观看免费| 成年人在线播放| 亚洲欧美一区二区三区在线| 青草伊人网| 在线观看欧美黄片| 免费AV在线播放| 国产电影一区二区三区| 人人操干| 久久婷婷网站| 琪琪色在线观看| AV中文在线| 艹逼视频免费观看| 国产成人精品av在线观看| 无码AV一区二区| 最新福利视频| 翔田千里无码一区| 无码人妻精品一区| 拍拍视频| 高清毛片AAAAAAAAA片| 青青草原成人在线视频| 亚洲免费视频播放| 国产高清秘成人久久| 九九射| 欧美成人高清视频| 日韩成人综合| AV天堂手机| www高清无码| 色噜噜在线| 嫩草视频在线观看免费网站| 亚洲高清无码视频大全| 91av免费| 成人久久久| 无码欧美精品一区二区| 免费观看黄色视频网站| 西西888WWW大胆无码| 亚洲人成777| 中文字幕色站| 久久久久久成人电影| 91熟女首页| 午夜福利视频3000| 精品视频国产| 国产A片录制现场妹子都很多| 大香蕉熟女| av网站免费观看| 欧亚无码| 在线播放一区二区三区| 亚洲精品无码中文字幕| 国产精品美女| 538在线观看| 人人艹人人| 国产成人秘一区二区三区东京热| 成年片免费观看网站免费观看,亚洲+欧... | 特级西西WWW444人体聚色| 中文无码日韩| 欧美熟妇一区二区三区| 尤物视频网| 欧美在线观看视频一区| 色吊丝中文字幕| 乱伦三级| 久久天堂影院| 国产丝袜人妖TS系列| 俺来了俺去了| 亚洲不卡在线| 国产香蕉视频在线观看| 综合网亚洲| 91逼| 无码AV中文字幕| 日韩精品| 色琪琪在线视频| 日韩高清中文字幕| 日本高清视频网站| 12——13女人毛片毛片| 国精品91无码一区二区三区在线| 亚洲精品国产成人| 成人免费A片喷| 中文亚洲字幕| 熟女影音先锋| 国产精品成人在线| 日韩国产欧美精品一区| 欧美A级成人婬片免费看| 亚洲人体视频| 国产久久视频在线观看| 熟女人妻视频| 激情丁香五月| 天天视频入口| 丰满少妇一区二区三区| 老女人操逼网| 国外成人性视频免费| 亚洲成人高清无码| 91AV天天在线观看| 91人人看| 另类老妇性BBBWBBW| 看免费黄色视频| 日屄视频在线观看|