日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

android 日程安排view,RecyclerView 列表控件中简单实现时间线

發布時間:2025/3/12 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 日程安排view,RecyclerView 列表控件中简单实现时间线 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

時間

時間,時間,時間啊;走慢一點吧~

看見很多軟件中都有時間線的東西,貌似天氣啊,旅游啊什么的最多了;具體實現方式很多,在本篇文章中講解一種自定義View封裝的方式。

效果

先來看看效果。

分析

軟件中,可以看見前面的時間線也就是線條加上圓圈組成;當然這里的圓圈與線條也都是可以隨意換成其他的,比如圖片等等。

當然這里最簡單的來說,是上面一個線條,然后一個圓圈,然后下面一個線條;上線條在第一條數據時不做顯示,下線條在最后一條數據時不做顯示。

這里自定義布局部分也就是把旁邊的線條與圓圈封裝到一起,并使用簡單的方法來控制是否顯示。?當封裝好了后,與旁邊的文字部分也就是水瓶方向的線性布局了,然后設置為每一個的RecyclerView 的Item的布局也就完成了。

控件

控件很簡單,首先我們繼承View,取名為 TimeLineMarker 就OK。

Attrs 屬性

開始控件之前先準備好需要的屬性。<?xml ?version="1.0"?encoding="utf-8"?>

在這里也就準備了線條的大小、開始線條、結束線條、中間標示部分及大小。

屬性與現實private?int?mMarkerSize?=?24;

private?int?mLineSize?=?12;

private?Drawable?mBeginLine;

private?Drawable?mEndLine;

private?Drawable?mMarkerDrawable;

@Override

protected?void?onDraw(Canvas?canvas)?{

if?(mBeginLine?!=?null)?{

mBeginLine.draw(canvas);

}

if?(mEndLine?!=?null)?{

mEndLine.draw(canvas);

}

if?(mMarkerDrawable?!=?null)?{

mMarkerDrawable.draw(canvas);

}

super.onDraw(canvas);

}

兩個大小屬性,3個具體的Drawable,然后在onDraw方法中進行具體的顯示也就OK。

構造與屬性初始化

在上面我們定義了屬性,在這里我們在構造函數中獲取XML所設置的屬性。public?TimeLineMarker(Context?context)?{

this(context,?null);

}

public?TimeLineMarker(Context?context,?AttributeSet?attrs)?{

this(context,?attrs,?0);

}

public?TimeLineMarker(Context?context,?AttributeSet?attrs,?int?defStyle)?{

super(context,?attrs,?defStyle);

init(attrs);

}

private?void?init(AttributeSet?attrs)?{

//?Load?attributes

final?TypedArray?a?=?getContext().obtainStyledAttributes(

attrs,?R.styleable.TimeLineMarker,?0,?0);

mMarkerSize?=?a.getDimensionPixelSize(

R.styleable.TimeLineMarker_markerSize,

mMarkerSize);

mLineSize?=?a.getDimensionPixelSize(

R.styleable.TimeLineMarker_lineSize,

mLineSize);

mBeginLine?=?a.getDrawable(

R.styleable.TimeLineMarker_beginLine);

mEndLine?=?a.getDrawable(

R.styleable.TimeLineMarker_endLine);

mMarkerDrawable?=?a.getDrawable(

R.styleable.TimeLineMarker_marker);

a.recycle();

if?(mBeginLine?!=?null)

mBeginLine.setCallback(this);

if?(mEndLine?!=?null)

mEndLine.setCallback(this);

if?(mMarkerDrawable?!=?null)

mMarkerDrawable.setCallback(this);

}

Drawable 的位置與大小初始化

屬性啥的有了,具體的Drawable 也有了,要顯示的地方調用也是OK了;但是如果沒有進行進行具體的位置調整這一切也都沒有意義。@Override

protected?void?onSizeChanged(int?w,?int?h,?int?oldw,?int?oldh)?{

super.onSizeChanged(w,?h,?oldw,?oldh);

initDrawableSize();

}

private?void?initDrawableSize()?{

int?pLeft?=?getPaddingLeft();

int?pRight?=?getPaddingRight();

int?pTop?=?getPaddingTop();

int?pBottom?=?getPaddingBottom();

int?width?=?getWidth();

int?height?=?getHeight();

int?cWidth?=?width?-?pLeft?-?pRight;

int?cHeight?=?height?-?pTop?-?pBottom;

Rect?bounds;

if?(mMarkerDrawable?!=?null)?{

//?Size

int?markerSize?=?Math.min(mMarkerSize,?Math.min(cWidth,?cHeight));

mMarkerDrawable.setBounds(pLeft,?pTop,

pLeft?+?markerSize,?pTop?+?markerSize);

bounds?=?mMarkerDrawable.getBounds();

}?else?{

bounds?=?new?Rect(pLeft,?pTop,?pLeft?+?cWidth,?pTop?+?cHeight);

}

int?halfLineSize?=?mLineSize?>>?1;

int?lineLeft?=?bounds.centerX()?-?halfLineSize;

if?(mBeginLine?!=?null)?{

mBeginLine.setBounds(lineLeft,?0,?lineLeft?+?mLineSize,?bounds.top);

}

if?(mEndLine?!=?null)?{

mEndLine.setBounds(lineLeft,?bounds.bottom,?lineLeft?+?mLineSize,?height);

}

}

initDrawableSize 方法進行具體的運算,而運算的時間點就是當控件的大小改變(onSizeChanged)的時候。

在初始化中采用了一定的投機取巧;這里利用了上內邊距與下內邊距分別作為上線條與下線條的長度;而線條與中間的標識都采用了水平距中。

其他設置方法public?void?setLineSize(int?lineSize)?{

if?(mLineSize?!=?lineSize)?{

this.mLineSize?=?lineSize;

initDrawableSize();

invalidate();

}

}

public?void?setMarkerSize(int?markerSize)?{

if?(this.mMarkerSize?!=?markerSize)?{

mMarkerSize?=?markerSize;

initDrawableSize();

invalidate();

}

}

public?void?setBeginLine(Drawable?beginLine)?{

if?(this.mBeginLine?!=?beginLine)?{

this.mBeginLine?=?beginLine;

if?(mBeginLine?!=?null)?{

mBeginLine.setCallback(this);

}

initDrawableSize();

invalidate();

}

}

public?void?setEndLine(Drawable?endLine)?{

if?(this.mEndLine?!=?endLine)?{

this.mEndLine?=?endLine;

if?(mEndLine?!=?null)?{

mEndLine.setCallback(this);

}

initDrawableSize();

invalidate();

}

}

public?void?setMarkerDrawable(Drawable?markerDrawable)?{

if?(this.mMarkerDrawable?!=?markerDrawable)?{

this.mMarkerDrawable?=?markerDrawable;

if?(mMarkerDrawable?!=?null)?{

mMarkerDrawable.setCallback(this);

}

initDrawableSize();

invalidate();

}

}

在設置中,首先判斷是否更改,如果更改那么就更新并重新計算位置;隨后刷新界面。到這里,控件差不多準備OK了,其中還有很多可以完善的地方,比如加上快捷設置顏色什么的,也可以加上大小計算的東西。同時還可以加上時間線是水瓶還是垂直等等。在這里就不累贅介紹哪些了。下面來看看如何使用。

使用

XML布局

ITEM布局item_time_line.xml<?xml ?version="1.0"?encoding="utf-8"?>

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal"

android:paddingLeft="@dimen/lay_16"

android:paddingRight="@dimen/lay_16"

tools:ignore="MissingPrefix">

android:id="@+id/item_time_line_mark"

android:layout_width="wrap_content"

android:layout_height="match_parent"

android:paddingBottom="@dimen/lay_16"

android:paddingLeft="@dimen/lay_4"

android:paddingRight="@dimen/lay_4"

android:paddingTop="@dimen/lay_16"

app:beginLine="@color/black_alpha_32"

app:endLine="@color/black_alpha_32"

app:lineSize="2dp"

app:marker="@drawable/ic_timeline_default_marker"

app:markerSize="24dp"?/>

android:id="@+id/item_time_line_txt"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_gravity="center"

android:paddingBottom="@dimen/lay_16"

android:paddingLeft="@dimen/lay_4"

android:paddingRight="@dimen/lay_4"

android:paddingTop="@dimen/lay_16"

android:textColor="@color/grey_600"

android:textSize="@dimen/font_16"?/>

在這里我們之間使用順序布局,左邊是TimelIne控件,右邊是一個簡單的字體控件,具體使用中可以細化一些。?在TImeLine控件中我們的Mark是使用的drawable/ic_timeline_default_marker;這個就是一個簡單的圓圈而已;對于自己美化可以使用一張圖片代替或者更加復雜的布局;當然上面的線條就更加簡單了,就直接使用顏色代替。<?xml ?version="1.0"?encoding="utf-8"?>

android:shape="oval">

android:width="1dp"

android:color="@color/black_alpha_32"?/>

主界面XML RecyclerView

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

tools:context=".MainActivity">

android:id="@+id/time_line_recycler"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:clickable="true"

android:fadeScrollbars="true"

android:fadingEdge="none"

android:focusable="true"

android:focusableInTouchMode="true"

android:overScrollMode="never"

android:scrollbarSize="2dp"

android:scrollbarThumbVertical="@color/cyan_500"

android:scrollbars="vertical"?/>

在這里就是加上了一個RecyclerView 控件在主界面就OK。

Java代碼部分

在開始之前先來看看我們的文件具體有些神馬。

widget中就是具體的自定義控件,model是具體的數據模型,adapter部分,這里有一個Recyclerview的adapter文件,以及一個具體的Item TimeLineViewHolder,當然在這里還定義了一個ItemType類,該類用來標示每個Item的類型,比如頭部,第一個,普通,最后一個,底部等等。

TimeLineModel.javapackage?net.qiujuer.example.timeline.model;

/**

*?Created?by?qiujuer

*?on?15/8/23.

*/

public?class?TimeLineModel?{

private?String?name;

private?int?age;

public?TimeLineModel()?{

}

public?TimeLineModel(String?name,?int?age)?{

this.name?=?name;

this.age?=?age;

}

public?int?getAge()?{

return?age;

}

public?String?getName()?{

return?name;

}

public?void?setAge(int?age)?{

this.age?=?age;

}

public?void?setName(String?name)?{

this.name?=?name;

}

}

一個名字,一個年齡也就OK。

ItemType.javapackage?net.qiujuer.example.timeline.adapter;

/**

*?Created?by?qiujuer

*?on?15/8/23.

*/

public?class?ItemType?{

public?final?static?int?NORMAL?=?0;

public?final?static?int?HEADER?=?1;

public?final?static?int?FOOTER?=?2;

public?final?static?int?START?=?4;

public?final?static?int?END?=?8;

public?final?static?int?ATOM?=?16;

}

分別定義了幾個靜態值,分別代表普通、頭部、底部、開始、結束、原子;當然其中有些可以不用定義。

TimeLineViewHolder.javapackage?net.qiujuer.example.timeline.adapter;

import?android.support.v7.widget.RecyclerView;

import?android.view.View;

import?android.widget.TextView;

import?net.qiujuer.example.timeline.R;

import?net.qiujuer.example.timeline.model.TimeLineModel;

import?net.qiujuer.example.timeline.widget.TimeLineMarker;

/**

*?Created?by?qiujuer

*?on?15/8/23.

*/

public?class?TimeLineViewHolder?extends?RecyclerView.ViewHolder?{

private?TextView?mName;

public?TimeLineViewHolder(View?itemView,?int?type)?{

super(itemView);

mName?=?(TextView)?itemView.findViewById(R.id.item_time_line_txt);

TimeLineMarker?mMarker?=?(TimeLineMarker)?itemView.findViewById(R.id.item_time_line_mark);

if?(type?==?ItemType.ATOM)?{

mMarker.setBeginLine(null);

mMarker.setEndLine(null);

}?else?if?(type?==?ItemType.START)?{

mMarker.setBeginLine(null);

}?else?if?(type?==?ItemType.END)?{

mMarker.setEndLine(null);

}

}

public?void?setData(TimeLineModel?data)?{

mName.setText("Name:"?+?data.getName()?+?"?Age:"?+?data.getAge());

}

}

該文件為RecyclerView 的Adapter中每個Item需要實現的Holder類。?在該類中,我們在構造函數中需要傳入一個根View同時傳入一個當然item的狀態。?隨后使用find….找到控件,在這里我們把TextView保存起來,而TimeLineView找到后直接進行初始化設置。?根據傳入的ItemType來判斷是否是第一個,最后一個,以及原子;然后設置TimeLineView的屬性。?在下面的setData方法中我們顯示具體的Model數據。

TimeLineAdapter.java

適配器部分,我們需要做的工作是;根據具體的數據渲染上對應的界面就OK。package?net.qiujuer.example.timeline.adapter;

import?android.support.v7.widget.RecyclerView;

import?android.view.LayoutInflater;

import?android.view.View;

import?android.view.ViewGroup;

import?net.qiujuer.example.timeline.R;

import?net.qiujuer.example.timeline.model.TimeLineModel;

import?java.util.List;

/**

*?Created?by?qiujuer

*?on?15/8/23.

*/

public?class?TimeLineAdapter?extends?RecyclerView.Adapter?{

private?List?mDataSet;

public?TimeLineAdapter(List?models)?{

mDataSet?=?models;

}

@Override

public?int?getItemViewType(int?position)?{

final?int?size?=?mDataSet.size()?-?1;

if?(size?==?0)

return?ItemType.ATOM;

else?if?(position?==?0)

return?ItemType.START;

else?if?(position?==?size)

return?ItemType.END;

else?return?ItemType.NORMAL;

}

@Override

public?TimeLineViewHolder?onCreateViewHolder(ViewGroup?viewGroup,?int?viewType)?{

//?Create?a?new?view.

View?v?=?LayoutInflater.from(viewGroup.getContext())

.inflate(R.layout.item_time_line,?viewGroup,?false);

return?new?TimeLineViewHolder(v,?viewType);

}

@Override

public?void?onBindViewHolder(TimeLineViewHolder?timeLineViewHolder,?int?i)?{

timeLineViewHolder.setData(mDataSet.get(i));

}

@Override

public?int?getItemCount()?{

return?mDataSet.size();

}

}在這里需要著重說一下:我復寫了getItemViewType方法;在該方法中我們需要設置對應的Item的類型;在這里傳入的是item的坐標,需要返回的是item的具體狀態,該狀態標示是int類型;在這里我使用的是ItemType的靜態屬性。

該方法會在調用onCreateViewHolder方法之前調用;而onCreateViewHolder方法中的第二個參數int值也就是從getItemViewType之中來;所以我們可以在這里進行對應的數據狀態標示。

而在onCreateViewHolder方法中我們返回一個:TimeLineViewHolder就OK,隨后在onBindViewHolder方法中進行數據初始化操作。

MainActivity.java

上面所有都準備好了,下面就進行具體的顯示。?在這里就只貼出核心代碼了;篇幅也是有些長。private?RecyclerView?mRecycler;

@Override

protected?void?onCreate(Bundle?savedInstanceState)?{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mRecycler?=?(RecyclerView)?findViewById(R.id.time_line_recycler);

initRecycler();

}

private?void?initRecycler()?{

LinearLayoutManager?layoutManager?=?new?LinearLayoutManager(this);

layoutManager.setOrientation(LinearLayoutManager.VERTICAL);

TimeLineAdapter?adapter?=?new?TimeLineAdapter(getData());

mRecycler.setLayoutManager(layoutManager);

mRecycler.setAdapter(adapter);

}

private?List?getData()?{

List?models?=?new?ArrayList();

models.add(new?TimeLineModel("XiaoMing",?21));

models.add(new?TimeLineModel("XiaoFang",?20));

models.add(new?TimeLineModel("XiaoHua",?25));

models.add(new?TimeLineModel("XiaoA",?22));

models.add(new?TimeLineModel("XiaoNiu",?23));

return?models;

}

在這里就是傻瓜的操作了,流程就是準備好對應的數據,裝進Adapter,準備好對應的布局方式,然后都設置到RecyclerView中就OK。

效果

來看看具體的效果:

效果雖然簡單,但是也算是五臟具全;其中無非就是控件的自定義。這個自定義是可以擴展的,大家可以擴展為水平方向試試。

代碼

寫在最后

文章的開始截屏來源于:最近沒事兒搗鼓了一個APP[UPMiss],一個簡單的生日,紀念日提醒軟件;歡迎大家嘗鮮。

{UPMiss} 思念你的夏天?下載地址:百度?這個審核有問題,明明沒有支付的東西,結果說有支付的SDK存在,不得不說百度的自動審核有很大漏洞。

豌豆莢?新版2.0還在審核中!

========================================================?作者:qiujuer

總結

以上是生活随笔為你收集整理的android 日程安排view,RecyclerView 列表控件中简单实现时间线的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

天天操夜操视频 | 又黄又爽又无遮挡免费的网站 | 98涩涩国产露脸精品国产网 | 欧美日韩国产一区二区三区在线观看 | 九九国产视频 | 国产极品尤物在线 | 奇米7777狠狠狠琪琪视频 | av永久网址 | 久久精品视频国产 | 欧美日韩1区 | 欧美日韩国产精品一区二区亚洲 | 人人射人人爱 | 丁香av在线 | 国产亚洲午夜高清国产拍精品 | av资源免费在线观看 | 亚洲精品视频在线观看网站 | 国产精品11| 国产高清视频在线观看 | 亚洲九九九在线观看 | av丁香花 | 在线观看免费黄色 | 青青视频一区 | 欧美xxxx性xxxxx高清 | 视频国产在线观看18 | 97视频播放 | 日韩国产欧美在线视频 | 免费看短 | 欧美一级性生活 | 亚洲国产成人精品电影在线观看 | 免费在线观看av网站 | 中文字幕在线视频免费播放 | 国产视频精选 | 超碰伊人网| 日韩久久影院 | 久草观看视频 | 亚洲黄色一级大片 | 九九久久精品 | 日日干影院 | 国产97色 | 亚洲成人第一区 | 欧美aaaxxxx做受视频 | 97国产在线视频 | 四虎最新域名 | 麻豆视频成人 | 精品国产免费一区二区三区五区 | 久久精品99久久久久久2456 | 综合精品久久久 | 在线观看韩日电影免费 | 国产精品专区在线观看 | 在线只有精品 | 亚洲理论片在线观看 | 最近日本字幕mv免费观看在线 | 91免费的视频在线播放 | 欧美精品国产精品 | 国产流白浆高潮在线观看 | 久久激情电影 | 狂野欧美激情性xxxx欧美 | 精品视频成人 | 97在线观 | 中国成人一区 | 99久久精品国产一区 | 99久久精品无码一区二区毛片 | 9草在线 | 在线观看日本高清mv视频 | 欧美日韩伦理一区 | 超级碰视频 | 日日干夜夜爱 | 97人人精品| 操久久免费视频 | 国产色视频 | 久久精品国产成人 | 91亚瑟视频 | 97超碰伊人| 国产a级免费 | 夜夜躁狠狠躁日日躁 | 操操操操网 | 日韩丝袜视频 | 99精品网站 | 91高清视频 | 成年人在线观看网站 | 亚洲国产精品人久久电影 | 日韩av综合网站 | 色成人亚洲| 97超碰人人 | 久草国产视频 | 国产精品18久久久久久不卡孕妇 | 免费日韩视 | 亚洲女欲精品久久久久久久18 | 91精品国产乱码久久桃 | 91视频 - x99av | 国产亚洲成人网 | 色偷偷88888欧美精品久久久 | 91日韩在线视频 | 五月激情丁香图片 | 国产精品免费在线 | 97热久久免费频精品99 | 午夜视频久久久 | 亚洲高清视频在线播放 | 在线观看亚洲专区 | 亚洲国产午夜视频 | 免费日韩电影 | 国产h在线播放 | 亚洲精品在线视频 | 欧美激情精品久久久久久免费印度 | 美女视频又黄又免费 | 97精品久久人人爽人人爽 | 亚洲精品天天 | 操操操干干干 | 亚洲日韩欧美一区二区在线 | 欧美午夜a | 永久精品视频 | 久久久久激情视频 | 天天爱天天草 | 亚洲三级在线免费观看 | 久久久久久国产精品亚洲78 | 国产字幕在线观看 | 成人在线视频一区 | 日本精品久久久久中文字幕 | 国产精品美女久久久久aⅴ 干干夜夜 | 成人一级视频在线观看 | 免费av高清 | 久草精品视频 | 亚洲天天看| 九月婷婷人人澡人人添人人爽 | 成人网444ppp | 99久久久久久久 | 国产91aaa| 蜜臀aⅴ国产精品久久久国产 | 97人人艹| ,午夜性刺激免费看视频 | 国产精品久久久亚洲 | 一区二区三区国产欧美 | 国产高清第一页 | 成人在线中文字幕 | 国产精品美女久久久久久久网站 | 中文字幕在线观看免费 | 国内精品在线观看视频 | 国产精品福利av | 久久精品国产第一区二区三区 | 最新日韩电影 | 最近2019年日本中文免费字幕 | 黄www在线观看 | 激情视频综合网 | av看片网 | 中文字幕在线观看免费 | 1000部国产精品成人观看 | 欧美亚洲久久 | 欧美在线视频第一页 | 在线韩国电影免费观影完整版 | www日韩视频| 成人av电影免费在线观看 | 国产最新在线视频 | 天天操天天干天天玩 | 九九久久免费 | 欧美一级特黄aaaaaa大片在线观看 | 四虎成人精品永久免费av九九 | 成人性生爱a∨ | 欧美日韩中文在线观看 | 婷婷六月中文字幕 | 少妇精品久久久一区二区免费 | 国产精品观看 | 最近中文字幕高清字幕在线视频 | 国产精品久久视频 | 日批视频在线播放 | 在线观看视频免费播放 | www.天天成人国产电影 | 欧美三级高清 | 又黄又爽又无遮挡免费的网站 | 黄色三级av | 国产传媒一区在线 | 人人舔人人爽 | 中文字幕日韩一区二区三区不卡 | 最近高清中文在线字幕在线观看 | 久久免费视频2 | 久草视频免费在线播放 | 一本一道久久a久久精品蜜桃 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 欧美不卡视频在线 | www.夜夜操.com | 久草在线资源免费 | 麻豆91视频 | 欧美热久久 | 国产护士hd高朝护士1 | 午夜精品福利一区二区三区蜜桃 | 射久久久 | 欧美日韩二区三区 | 中文乱码视频在线观看 | 2018精品视频 | 日韩在线观看第一页 | 91久久国产露脸精品国产闺蜜 | 午夜精品一区二区三区免费 | 2021av在线| 中文字幕资源网 国产 | 在线国产日韩 | 天天曰天天射 | 激情综合婷婷 | 欧美极度另类性三渗透 | 在线а√天堂中文官网 | 免费看91的网站 | 九九久久电影 | www.久久视频 | 国产黄a三级三级三级三级三级 | 精品国产一区二区三区免费 | 国产在线精品一区二区三区 | 日韩免费观看一区二区三区 | 欧美va天堂在线电影 | 亚洲人人精品 | 99爱精品在线 | 在线免费观看欧美日韩 | 亚洲播播 | 亚洲欧美日本一区二区三区 | www.91国产 | 亚洲一区二区视频 | 国产精品久久99综合免费观看尤物 | 婷婷成人在线 | 日本最新中文字幕 | 亚洲一区精品人人爽人人躁 | 中文字幕亚洲欧美日韩 | 日韩电影中文字幕在线观看 | 欧美伦理一区 | 久久久久久久久毛片 | 亚洲美女在线国产 | 国产主播大尺度精品福利免费 | 五月婷婷狠狠 | 五月激情丁香图片 | 亚洲精品男人的天堂 | 久久tv视频 | 一区二区三区高清不卡 | 麻豆久久久 | 超碰97.com| 91视频 - 88av | 日本久久综合网 | а中文在线天堂 | 国产精品片 | 国产黄色大片 | 日韩欧美国产免费播放 | 在线激情小视频 | 日韩精品在线视频免费观看 | 欧美性做爰猛烈叫床潮 | 免费a视频在线观看 | 日韩精品免费专区 | 中文字幕在线视频第一页 | 综合色亚洲 | 久久精品视频免费 | 黄色特一级 | 国产一级精品在线观看 | 久久午夜精品视频 | 欧美福利视频 | 久久久久 | 国产视频1区2区3区 久久夜视频 | 亚洲一区美女视频在线观看免费 | 日韩欧美视频一区二区三区 | 亚洲精品一区二区三区在线观看 | 久久婷婷五月综合色丁香 | 一级黄色片在线免费观看 | 18久久久久久 | av中文字幕在线播放 | 91亚洲精品久久久蜜桃 | 亚洲精选视频免费看 | 日日干日日操 | 激情综合亚洲精品 | 亚洲一区免费在线 | www五月婷婷| 免费在线国产黄色 | 国产高清无线码2021 | v片在线看| 欧美日韩不卡一区 | 黄色一级在线免费观看 | 亚洲精品视频国产 | 欧美一级乱黄 | 久草在线免 | 九九九在线观看 | 久久美女精品 | 丁香激情五月 | 国产精品高潮呻吟久久av无 | 亚洲精品乱码久久久久久蜜桃欧美 | 亚洲三级毛片 | 国产成人精品999在线观看 | 国产99精品 | 337p西西人体大胆瓣开下部 | 天堂av在线7 | 久久99精品国产麻豆婷婷 | 久久免费看视频 | 国产色a在线观看 | 69av久久 | 99热国产在线中文 | 中文av日韩| 欧美综合在线视频 | av大全在线观看 | 成人黄色在线观看视频 | 91pony九色丨交换 | 亚洲电影院| 69中文字幕 | 国产精品99久久久精品 | 国产精品夜夜夜一区二区三区尤 | 91在线视频观看免费 | 天天爱综合 | 在线网址你懂得 | 日韩精品中字 | 日韩av免费一区二区 | 特级黄色视频毛片 | 97视频在线观看视频免费视频 | 免费在线观看av网站 | 91精品一区国产高清在线gif | 色婷婷综合久久久中文字幕 | 永久精品视频 | 99视频精品 | 日本黄色大片免费 | 天堂av观看 | 精品一区二区在线免费观看 | 在线成人国产 | 麻豆91精品视频 | 国产网红在线观看 | 欧美性黄网官网 | 精品久久综合 | 日韩精品免费在线观看视频 | 精品自拍av | 三级视频片 | 精品一区 精品二区 | 国产成人精品久久久久蜜臀 | 在线观看国产区 | 97超碰在线久草超碰在线观看 | 欧美地下肉体性派对 | 亚av在线| 日韩在线第一 | 99热只有精品在线观看 | 亚洲精品综合欧美二区变态 | 国产高清黄 | 日韩欧美高清免费 | 成人av.com | 中文字幕视频在线播放 | 亚洲va在线va天堂va偷拍 | 婷婷网五月天 | 一区二区视频在线播放 | 91亚色视频在线观看 | 久久精品中文字幕免费mv | 十八岁以下禁止观看的1000个网站 | 欧美无极色| 亚洲视频免费视频 | 91精品在线免费 | 美女精品 | 天天天天天天干 | 久久人人爽人人片av | 久草久热 | 久久看毛片 | 久草精品国产 | 国产高清视频在线播放一区 | 日韩欧美精品在线视频 | 日韩中文字 | 国产精品毛片一区二区三区 | 国产精品中文字幕在线 | 97国产电影| 亚洲国产成人久久 | 高清av在线免费观看 | 天天草综合| 黄av免费| 成 人 黄 色 片 在线播放 | 中文字幕专区高清在线观看 | 亚洲va欧美va国产va黑人 | 四虎免费av | 日韩精品一区二区三区电影 | 九九热在线精品 | 精品一区二区三区久久 | 日本女人在线观看 | 久久三级视频 | 久久成| 亚洲精品一区二区三区四区高清 | 久久理伦片 | 91精品国产乱码久久桃 | 婷五月激情| 国产高清精品在线观看 | 成人在线免费观看视视频 | 中文在线免费看视频 | 国产二区免费视频 | 亚洲激情av | 国产精品精品国产色婷婷 | av三级av| 激情小说网站亚洲综合网 | 98涩涩国产露脸精品国产网 | 狠狠做深爱婷婷综合一区 | 麻豆视频在线 | 日本精品视频一区二区 | 天天草综合网 | 99久久婷婷国产一区二区三区 | 亚洲欧美日本一区二区三区 | 色噜噜在线观看视频 | 91九色国产在线 | 国产99免费视频 | 天天插伊人 | 日本三级吹潮在线 | 免费成人av网站 | 久久躁日日躁aaaaxxxx | 97免费在线观看视频 | 91在线产啪 | 亚洲精品免费在线播放 | 96精品视频| 国产成人久久精品一区二区三区 | av在线收看 | 国产流白浆高潮在线观看 | 天天爱天天操天天射 | 午夜国产成人 | 免费看国产曰批40分钟 | 91热| 国产小视频福利在线 | 国产v欧美 | 国产视频一区二区在线观看 | 日韩在线精品 | 国产精品国产三级国产aⅴ无密码 | 国产精品久久久久免费 | 欧美性性网 | 天天爽夜夜爽精品视频婷婷 | 日韩精品免费一线在线观看 | 亚洲成人国产精品 | 丁香一区二区 | 国产精品麻豆视频 | 国产小视频免费观看 | 国产一区在线免费观看视频 | 国产成人a亚洲精品 | 91中文在线视频 | 麻豆视频国产 | 精品日韩视频 | 久久影院一区 | 免费高清无人区完整版 | 精品国产乱码一区二 | 黄色资源在线观看 | 亚洲天堂激情 | 久久99国产精品久久99 | 欧美资源 | 五月婷婷综合久久 | www久久精品 | 在线观看成年人 | 中文字幕第一 | 狠狠躁日日躁夜夜躁av | 色综合小说 | 天堂av观看 | 国产精品一区在线 | 综合网av | 国产一区在线精品 | 亚洲艳情 | 亚洲精品国产拍在线 | 久久亚洲美女 | 成在人线av | 免费看黄在线 | 日韩av成人在线观看 | 999久久a精品合区久久久 | 91麻豆文化传媒在线观看 | 男女日麻批 | 五月天丁香亚洲 | 999视频在线播放 | 一区二区三区四区不卡 | 亚洲国产精品一区二区久久,亚洲午夜 | 黄色一级网 | 久久精品久久精品久久精品 | 欧美日韩中字 | 国产精品久久久久久久久久久久冷 | 五月天亚洲综合小说网 | 亚洲一区二区视频 | 美女av电影| 最新日本中文字幕 | 成人在线免费看视频 | 欧美动漫一区二区三区 | 91在线视频导航 | 国产又粗又长又硬免费视频 | 国产精品丝袜久久久久久久不卡 | 色综合天天综合 | 国产成人av一区二区三区在线观看 | 9在线观看免费高清完整版在线观看明 | av不卡免费在线观看 | 成年人毛片在线观看 | av国产网站 | а天堂中文最新一区二区三区 | 亚洲我射av | 欧美性色综合 | 亚洲激情校园春色 | 在线国产视频观看 | 色综合久久精品 | avav片| 精品色999 | 国产精品婷婷午夜在线观看 | 视频二区在线视频 | 99九九热只有国产精品 | 91精品1区 | 日韩电影在线一区二区 | 精品欧美日韩 | 91亚洲欧美 | 国产精品v欧美精品v日韩 | 香蕉视频久久久 | 麻豆免费视频 | 免费看一级黄色 | 久久伊人爱 | 日韩av在线看 | 免费看黄网站在线 | 国产黄网站在线观看 | 国产午夜三级一区二区三 | 91在线视频观看免费 | 日韩视频在线播放 | 激情综合网五月激情 | 精品国产综合区久久久久久 | 国产高清视频在线播放一区 | 超级碰99 | 欧美在线视频二区 | 国产二区电影 | 91香蕉视频色版 | 免费的黄色的网站 | 狠狠干狠狠艹 | 国产专区精品视频 | 国产大陆亚洲精品国产 | 福利视频区| 97av色 | 人人草人人草 | 亚洲另类视频在线 | 激情六月婷婷久久 | 在线黄色观看 | 免费高清在线观看成人 | 中文字幕在线观看第三页 | 美女福利视频一区二区 | 国产高清视频免费观看 | 日韩美女黄色片 | 91精品久久久久久综合五月天 | 最新中文在线视频 | 日韩欧美专区 | 日韩免费网址 | 国产精品美女久久久久久久久久久 | 亚洲一区二区三区精品在线观看 | 亚洲视频在线视频 | 亚洲经典中文字幕 | 中文字幕资源网 | 久久免费福利视频 | 97精品国产97久久久久久粉红 | 不卡国产视频 | 黄色小说网站在线 | 一区二区电影在线观看 | 九九视频一区 | 国产.精品.日韩.另类.中文.在线.播放 | 成人免费中文字幕 | 美女视频黄,久久 | 欧美另类性 | 亚洲精品美女在线 | 日韩国产欧美在线播放 | av观看免费在线 | 天天做天天干 | 91久久人澡人人添人人爽欧美 | 成人久久久久久久久久 | 五月婷婷丁香激情 | 在线直播av| 中文字幕 成人 | 中文字幕在线观看资源 | 色播五月激情五月 | 亚洲精品乱码久久久久v最新版 | 中文字幕在线观看视频一区 | 国产视频色 | 国产精品免费久久久久久久久久中文 | 黄色小说在线免费观看 | 啪嗒啪嗒免费观看完整版 | 激情五月播播久久久精品 | 免费国产在线观看 | 精品视频免费看 | 中文字幕在线观看一区二区三区 | 午夜美女福利 | 久久av在线播放 | 午夜av大片 | 东方av免费在线观看 | 黄色a一级片 | 国产免费又黄又爽 | 国产视频第二页 | 在线观看一级视频 | 狠狠网| 一区二区三区免费看 | 日韩中文字幕电影 | 午夜少妇av | 91尤物国产尤物福利在线播放 | 日韩特黄av | 中文字幕一区二区三区精华液 | 国产精品成人一区二区 | 免费日韩视 | av一级片网站 | 国产午夜一区二区 | 综合国产视频 | 999视频网 | 久久久久久福利 | 日韩综合一区二区 | 日韩视频精品在线 | 久久精品精品 | 国产精品一区二 | 成人资源在线 | 韩国一区二区三区视频 | 欧美日韩在线精品一区二区 | 九九久久久久久久久激情 | 欧美日韩国产在线一区 | 91成人黄色| 麻豆视传媒官网免费观看 | 国产精品久久久久四虎 | 99久久精品费精品 | 青青久视频 | av综合在线观看 | 国产精品11 | 久久97久久 | 国产精品免费不卡 | 国产精品成人免费一区久久羞羞 | 91人人爽人人爽人人精88v | 久久久久久久久久毛片 | 91亚洲精品在线观看 | 高潮久久久久久 | 四虎永久免费 | 97超碰在线资源 | 99久久精品久久久久久清纯 | 国产精品午夜在线观看 | 国产麻豆电影在线观看 | 久久国产系列 | 国产999视频在线观看 | 五月天六月婷 | 久久男人免费视频 | 日本xxxxav| 黄色.com | 天天干,天天操 | 又黄又刺激视频 | 最新日韩视频在线观看 | 中文字幕av免费 | 久热av | 国产黄色电影 | 久久这里只有精品9 | 黄色三级网站 | 亚洲成人av电影在线 | 亚洲mv大片欧洲mv大片免费 | 91免费高清视频 | 在线免费高清一区二区三区 | 成人免费视频视频在线观看 免费 | 久久这里 | 91视频91蝌蚪| 日韩a欧美 | 免费视频你懂得 | 久久九九久久精品 | 国产精品综合久久久 | 天天操导航 | 久久精品视频网址 | 丁香六月激情 | 麻豆免费看片 | 天天天综合网 | 欧美在线久久 | 日韩毛片一区 | 国产视频在线观看一区 | 精品久久综合 | 国产亚洲永久域名 | 国产精品va在线 | 免费看av片网站 | 国产69精品久久99不卡的观看体验 | 国产精品18久久久久久首页狼 | 成年人av在线播放 | 黄污在线观看 | 亚洲综合狠狠干 | 天天干天天干天天干 | 国产亚洲欧美日韩高清 | 国产在线播放一区二区三区 | 好看av在线 | 欧美成人黄色片 | 久久免费视频网站 | 六月婷操 | 欧美性久久久 | 精品欧美一区二区精品久久 | 亚洲成av人片在线观看 | 一区二区三区在线观看中文字幕 | 欧美激情在线网站 | 区一区二区三在线观看 | 亚洲一区二区三区毛片 | 精品国产欧美 | 丝袜美腿在线播放 | 日日操天天爽 | 国产精品11 | 国产在线精品播放 | 美国三级黄色大片 | 日韩在线视频网址 | 国产亚洲精品xxoo | 天天干天天天 | 久久99国产综合精品 | 色鬼综合网 | 黄色小说在线观看视频 | 精品福利网站 | 91视频啊啊啊 | 在线视频在线观看 | 成年人三级网站 | 在线观看韩国av | 亚洲视频www | 日韩黄视频 | 精品久久久久久久久中文字幕 | 伊人天堂网 | av黄色影院 | 婷婷综合在线 | 成年人免费观看在线视频 | av一级片 | 色综合久久精品 | 99爱精品视频 | 婷婷色影院 | 亚洲综合色播 | 日韩二三区 | 国产福利91精品 | 日韩色高清 | 伊人天堂久久 | 欧美激情视频在线免费观看 | www.久久99| 欧美一级特黄aaaaaa大片在线观看 | 操综合| 国产精品久久久久久久久久东京 | 亚洲精品国产拍在线 | 久久亚洲欧美日韩精品专区 | 夜夜躁日日躁狠狠躁 | 狠狠色丁香婷婷综合橹88 | 欧美性爽爽 | 精品久久精品久久 | 久久精品综合一区 | 日日爱999 | 国产裸体无遮挡 | 五月天久久久久久 | www.com黄色| 午夜精品久久久久久久99无限制 | 天天操一操| 狠狠色丁香婷婷综合视频 | 狠狠色丁香婷婷综合最新地址 | 国产精品丝袜久久久久久久不卡 | 91污污视频在线观看 | 国产91影视 | 热久久免费视频 | 亚洲91av| 成人性生交视频 | 国产主播99 | 欧美精品一区二区三区一线天视频 | zzijzzij日本成熟少妇 | 韩国一区二区三区在线观看 | 黄色国产在线 | 青青河边草手机免费 | 91少妇精拍在线播放 | 18网站在线观看 | 91喷水| 日韩精品一区二区三区三炮视频 | 麻豆传媒视频在线 | 精品国产一区二区三区噜噜噜 | 久久国产经典 | 国产精品国产三级国产aⅴ无密码 | 天天色天天操综合网 | 亚洲成人黄色av | 亚洲欧美综合精品久久成人 | 又大又硬又黄又爽视频在线观看 | 国产色就色 | 丁香激情网 | 亚洲精选视频免费看 | 久久久久五月 | 免费一级日韩欧美性大片 | 超碰免费在线公开 | 日韩欧美在线一区二区 | 亚洲黄网站 | 天天搞天天干天天色 | 成人黄色电影在线观看 | 欧美激情视频一区二区三区免费 | av综合av| 韩国精品在线 | 九九免费在线观看 | 国内久久精品 | 天天综合网久久 | www日日夜夜 | 欧美在线观看视频 | 91免费视频网站在线观看 | 国产经典 欧美精品 | 四虎在线观看网址 | 婷婷伊人网 | 久久免费精彩视频 | 免费久草视频 | 成年人黄色大片在线 | 狠狠干五月天 | 亚洲精品久久久久中文字幕m男 | 97在线看片| 黄色小视频在线观看免费 | 成人免费网站在线观看 | av高清影院| 亚洲国产成人在线观看 | 久久精品中文字幕 | 日本黄色大片免费看 | 丝袜美腿一区 | 超碰人人在线观看 | 国产精品99久久久精品免费观看 | 久久精品99国产精品 | 麻豆视频网址 | 亚洲人成免费网站 | 999亚洲国产996395 | 国产精品免费观看在线 | 色偷偷88888欧美精品久久 | 亚洲视频www | 91视频 - 114av | 欧美aaa大片 | 西西4444www大胆艺术 | 97精品超碰一区二区三区 | 夜夜摸夜夜爽 | 婷婷网在线 | 亚洲天堂视频在线 | 日韩在线一级 | 九色porny真实丨国产18 | 亚洲闷骚少妇在线观看网站 | 国产无遮挡猛进猛出免费软件 | 婷婷视频导航 | 亚洲理论在线观看 | 97成人在线观看 | 国产精品久久久久久久妇 | 国内精品视频在线播放 | 操操操日日日干干干 | 亚洲欧洲精品在线 | 欧美日韩二区在线 | 欧美最新另类人妖 | 日本狠狠色 | 国产传媒一区在线 | 在线播放日韩av | 中文字幕一区二 | 日本精品在线看 | 国内精品久久久久影院优 | 久久久国产精品视频 | 国产成人精品久久久久 | 国产成人精品久久久 | 久久精品视频网址 | 麻豆高清免费国产一区 | 国产 精品 资源 | 91xav| 久热香蕉视频 | 日韩精品久久久久久中文字幕8 | 99久久这里有精品 | 91丨九色丨国产丨porny精品 | 99热免费在线 | 不卡电影免费在线播放一区 | 亚洲欧美国产视频 | 99热精品视 | 久久99热精品 | 国产精品久久综合 | 88av视频 | 国产精品婷婷午夜在线观看 | 狠狠干网 | 国产999精品久久久影片官网 | 91成人久久 | 激情电影影院 | 日韩欧美在线第一页 | 午夜精品久久 | 国产精品福利在线 | 久久久久久久久久久久国产精品 | 亚洲女人av | 国产麻豆精品久久 | 四虎视频 | 亚洲精品一区二区在线观看 | 国产成本人视频在线观看 | 7799av| 九九热在线免费观看 | 日韩久久久久久久久久 | 日韩a在线 | 四虎成人精品永久免费av | 人人干在线观看 | 欧美一区二区视频97 | 国产91对白在线播 | 高清国产在线一区 | 精品视频免费观看 | 在线精品视频在线观看高清 | 精品免费观看视频 | 日本精品中文字幕在线观看 | 99久久免费看 | 在线天堂v | 97在线观看免费观看高清 | 欧美日韩一区二区久久 | 天天摸日日摸人人看 | 一区二区三区福利 | 国产精品18久久久久白浆 | 国产丝袜网站 | 91精彩在线视频 | 成年在线观看 | 中文字幕在线免费播放 | www.狠狠干 | 一区二区三区高清不卡 | 啪啪小视频网站 | 日韩av女优视频 | 色诱亚洲精品久久久久久 | 国内99视频 | 亚洲午夜av电影 | 最新国产中文字幕 | 91在线小视频 | 又黄又爽免费视频 | 欧美日韩免费看 | 免费在线看v| 激情五月色播五月 | 中文字幕第一页av | 插综合网| 黄色中文字幕 | 国产专区精品 | 999久久久免费视频 午夜国产在线观看 | 成人国产一区二区 | 91高清不卡 | 亚洲精品在线一区二区三区 | 日本少妇高清做爰视频 | 久久久久久久久久久久电影 | 五月婷婷另类国产 | 久久一区二区三区四区 | 98久9在线 | 免费 | 在线免费中文字幕 | 亚洲精品影视 | 欧美一区在线观看视频 | 国产精品视频全国免费观看 | 亚洲视频久久久久 | 欧美激情视频一区二区三区免费 | 欧美另类tv | 九色在线视频 | 国产小视频你懂的 | 九九免费观看视频 | 在线观看精品黄av片免费 | 一二三精品视频 | 精品中文字幕在线 | 国产视频首页 | 中文字幕久久网 | 成人超碰97 | 91av观看 | 久草视频视频在线播放 | 97福利视频 | av888av.com| 视频在线99re | 国色天香永久免费 | 在线观看a视频 | 日本少妇高清做爰视频 | www.夜色.com | 国产麻豆剧果冻传媒视频播放量 | 久久99精品久久久久久三级 | 久热久草在线 | 三级a毛片| 天天干,天天射,天天操,天天摸 | 国产不卡精品 | 成人久久影院 | 日韩电影在线观看中文字幕 | 国产精品igao视频网网址 | 天天射夜夜爽 | 久色 网| 一区二区三区精品在线视频 | 美女精品久久久 | 日本黄色免费播放 | 国产精品毛片久久久久久 | 日韩免费在线视频 | 最近中文字幕在线中文高清版 | 中文字幕在线播放av | 97精品视频在线 | 激情久久综合 | 国产福利资源 | 午夜色大片在线观看 | av三级av| 91在线看视频免费 | 日本精品免费看 | 国产美女在线观看 | 狠狠色丁香久久婷婷综合丁香 | 91九色精品 | 九九热只有这里有精品 | 天天摸天天舔天天操 | 天天操网址 | 久久久午夜剧场 | 日韩色在线 | 日韩在线观看视频在线 | 亚洲国产精久久久久久久 | 超碰资源在线 | 久久最新 | 91在线看免费 | 在线观看亚洲国产 | 成人理论电影 | 国产视频日韩视频欧美视频 | 亚洲国产精品人久久电影 | 亚洲人xxx| 亚洲精品午夜久久久久久久 | 国产在线黄 | 国产999视频在线观看 | 国产一二三区av | 久久激情五月激情 | 亚洲精品视频免费观看 | 成人羞羞视频在线观看免费 | 国产精品第10页 | 成人av影视观看 | 婷婷中文字幕综合 | 国产精品一区二区在线播放 | 夜夜操天天干, | 国产中文a | 久久精品xxx| 久久99精品国产91久久来源 | 亚洲国产精品99久久久久久久久 | 国产精品美女久久久免费 | 日韩欧美xxxx | 亚洲 欧美 综合 在线 精品 | 精品av网站| 欧美最新另类人妖 | 久久dvd | 色偷偷888欧美精品久久久 | 92国产精品久久久久首页 | 久久精品国产第一区二区三区 | 国产一区二区在线精品 | 国产一及片| 国产91免费观看 | 久久九九国产精品 | 最新中文字幕在线资源 | 亚洲成人av在线播放 | 天堂av在线 | 亚洲精品免费看 | 国产一区二区久久精品 | 国产日韩精品在线观看 | 久久国产一区二区三区 | 久久影视精品 |