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

Android仿微信朋友圈點(diǎn)贊評(píng)論彈框效果

共 17423字,需瀏覽 35分鐘

 ·

2021-04-25 12:50

最近在做類似微信朋友圈點(diǎn)贊評(píng)論的功能,有個(gè)點(diǎn)贊評(píng)論彈框交互,感覺效果很好,點(diǎn)擊評(píng)論按鈕彈框從按鈕左邊彈出,遇到了3個(gè)問題(彈出動(dòng)畫不對(duì)、彈框布局沒有適配、彈出的位置顯示不對(duì)),動(dòng)畫和布局好解決,彈出的位置調(diào)試了半天,下面給出解決方法.


1.彈出動(dòng)畫



push_botton_in.xml代碼:

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android">    <scale        android:duration="180"        android:fromXScale="0"        android:fromYScale="1"        android:toYScale="1"        android:pivotX="100%"        android:pivotY="50%"        android:toXScale="1" /></set>


push_bottom_out.xml代碼

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android">    <scale        android:duration="180"        android:fromXScale="1"        android:pivotX="100%"        android:fromYScale="1"        android:toYScale="1"        android:pivotY="50%"        android:toXScale="0" /></set>


style樣式代碼:

<style name="anim_push_bottom" parent="@android:style/Animation">    <item name="android:windowEnterAnimation">@anim/push_bottom_in</item>    <item name="android:windowExitAnimation">@anim/push_bottom_out</item></style>


Activity的代碼:



完整的Activity代碼:

/** * @描述: 仿微信朋友圈文本顯示全文與收起 */public class MainActivity extends AppCompatActivity implements CircleAdapter.MyClickListener{    private RecyclerView recyclerView;    private CircleAdapter circleAdapter;    private String content = "茫茫的長白大山,浩瀚的原始森林,大山腳下,原始森林環(huán)抱中散落著幾十戶人家的" +            "一個(gè)小山村,茅草房,對(duì)面炕,煙筒立在屋后邊。在村東頭有一個(gè)獨(dú)立的房子,那就是青年點(diǎn)," +            "窗前有一道小溪流過。學(xué)子在這里吃飯,由這里出發(fā)每天隨社員去地里干活。干的活要么上山伐" +            "樹,抬樹,要么砍柳樹毛子開荒種地。在山里,可聽那吆呵聲:“順山倒了!”放樹謹(jǐn)防回頭棒!" +            "樹上的枯枝打到別的樹上再蹦回來,這回頭棒打人最厲害。";    private List<String> strings;    private LikePopupWindow likePopupWindow;    private int page = 1;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initViews(); initData(); initAdapter(); setListener(); }
private void setListener() {
}
/** * 初始化控件 */ private void initViews() { recyclerView = findViewById(R.id.recyclerView); }
/** * 初始化數(shù)據(jù) * @param */ private void initData() { strings = new ArrayList<>(); for (int i = 0; i < 14; i++) { strings.add(content); } } /** * 設(shè)置adapter */ private void initAdapter() { circleAdapter = new CircleAdapter(this, strings,this); recyclerView.setLayoutManager(new LinearLayoutManager(this)); recyclerView.addItemDecoration(new SpaceDecoration(this)); recyclerView.setAdapter(circleAdapter); } @Override public void onClick(int position,View v) { if (likePopupWindow == null) { likePopupWindow = new LikePopupWindow(this, 0); } likePopupWindow.setOnPraiseOrCommentClickListener(new OnPraiseOrCommentClickListener() { @Override public void onPraiseClick(int position) { likePopupWindow.dismiss(); } @Override public void onCommentClick(int position) { likePopupWindow.dismiss(); } @Override public void onClickFrendCircleTopBg() { } @Override public void onDeleteItem(String id, int position) { } }).setTextView(0).setCurrentPosition(position); if (likePopupWindow.isShowing()) { likePopupWindow.dismiss(); } else { likePopupWindow.showPopupWindow(v); } }}


彈框代碼:

** * @描述: 點(diǎn)贊評(píng)論popup */public class LikePopupWindow extends PopupWindow implements View.OnClickListener {    private Context mContext;
private OnPraiseOrCommentClickListener mOnPraiseOrCommentClickListener;
private int mPopupWindowHeight; private int mPopupWindowWidth; private int mCurrentPosition; private TextView commentPopupText;
public LikePopupWindow(android.content.Context context, int isLike) { View contentView = LayoutInflater.from(context).inflate(R.layout.dialog_like, null); this.setContentView(contentView); contentView.findViewById(R.id.ll_like).setOnClickListener(this); contentView.findViewById(R.id.ll_comment).setOnClickListener(this); //不設(shè)置寬高將無法顯示popupWindow this.mPopupWindowHeight = Utils.dp2px(40); this.mPopupWindowWidth = Utils.dp2px(200); this.setHeight(mPopupWindowHeight); this.setWidth(mPopupWindowWidth); // 設(shè)置SelectPicPopupWindow彈出窗體可點(diǎn)擊 this.setFocusable(true); this.setOutsideTouchable(true); //彈出動(dòng)畫 this.setAnimationStyle(R.style.anim_push_bottom); // 刷新狀態(tài) this.update(); // 實(shí)例化一個(gè)ColorDrawable顏色為半透明 ColorDrawable dw = new ColorDrawable(0x00000000); this.setBackgroundDrawable(dw); commentPopupText = contentView.findViewById(R.id.tv_like); setTextView(isLike); }
public LikePopupWindow setCurrentPosition(int currentPosition) { mCurrentPosition = currentPosition; return this; }
public LikePopupWindow setTextView(int isLike) { commentPopupText.setText(isLike == 0 ? "點(diǎn)贊" : "取消點(diǎn)贊"); return this; }
public LikePopupWindow setOnPraiseOrCommentClickListener(OnPraiseOrCommentClickListener onPraiseOrCommentClickListener) { mOnPraiseOrCommentClickListener = onPraiseOrCommentClickListener; return this; }
public void showPopupWindow(View anchor) { if (anchor == null) { return; } int[] location = new int[2]; anchor.getLocationOnScreen(location); int xOffset = location[0] - mPopupWindowWidth - Utils.dp2px(10f); int yOffset = location[1] + (anchor.getHeight() - mPopupWindowHeight) / 2; showAtLocation(anchor, Gravity.NO_GRAVITY, xOffset, yOffset); }
@Override public void onClick(View v) { dismiss(); int i = v.getId(); if (i == R.id.ll_like) { if (mOnPraiseOrCommentClickListener != null) { mOnPraiseOrCommentClickListener.onPraiseClick(mCurrentPosition); }
} else if (i == R.id.ll_comment) { if (mOnPraiseOrCommentClickListener != null) { mOnPraiseOrCommentClickListener.onCommentClick(mCurrentPosition); } } }}


2.Adapter的代碼:

/** * @描述: 朋友圈適配器 */public class CircleAdapter extends RecyclerView.Adapter<CircleAdapter.CircleViewHolder>{    private Context context;
private List<String> list; private LayoutInflater layoutInflater; private MyClickListener myClickListener;
public CircleAdapter(Context context, List<String> list,MyClickListener myClickListener) { this.context = context; this.list = list; this.layoutInflater = LayoutInflater.from(context); this.myClickListener = myClickListener; }
@NonNull @Override public CircleViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_circle, parent, false); CircleViewHolder circleViewHolder = new CircleViewHolder(view); return circleViewHolder; }
@Override public void onBindViewHolder(@NonNull CircleViewHolder holder, final int position) { holder.expandTextView.setText(list.get(position)); holder.ivComment.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(myClickListener != null){ myClickListener.onClick(position,view); } } }); }
@Override public int getItemCount() { return list.size(); }

public class CircleViewHolder extends RecyclerView.ViewHolder { ExpandTextView expandTextView; ImageView ivComment; ImageView ivPhoto; public CircleViewHolder(@NonNull View itemView) { super(itemView); expandTextView = itemView.findViewById(R.id.expand_textView); ivComment = itemView.findViewById(R.id.iv_edit); ivPhoto = itemView.findViewById(R.id.iv_photo); } }
//點(diǎn)擊事件接口回調(diào) public interface MyClickListener{ void onClick(int position,View v); }}


3.工具類代碼:



4.布局代碼


activity_main.xml

<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent">

<androidx.recyclerview.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>


item_circle

<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"    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="vertical"    android:padding="10dp"    tools:ignore="ResourceName">
<ImageView android:id="@+id/iv_photo" android:layout_width="40dp" android:layout_height="40dp" android:scaleType="fitXY" android:src="@mipmap/timg" />
<TextView android:id="@+id/tv_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:text="一笑的小館子" android:textColor="@color/color_8290AF" android:textSize="14sp" app:layout_constraintLeft_toRightOf="@+id/iv_photo" />
<com.example.expandtextview.view.ExpandTextView android:id="@+id/expand_textView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:ellipsize="end" android:lineSpacingExtra="3dp" android:maxLines="5" android:textSize="16sp" app:layout_constraintLeft_toRightOf="@+id/iv_photo" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@+id/tv_name" />
<ImageView android:id="@+id/video_view" android:layout_width="120dp" android:layout_height="180dp" android:layout_marginLeft="10dp" android:layout_marginTop="4dp" android:background="@color/colorAccent" app:layout_constraintLeft_toRightOf="@+id/iv_photo" app:layout_constraintTop_toBottomOf="@+id/expand_textView" />
<ImageView android:id="@+id/videoViewBf" android:layout_width="50dp" android:layout_height="50dp" android:src="@mipmap/bf" app:layout_constraintBottom_toTopOf="@+id/video_view" app:layout_constraintLeft_toRightOf="@+id/video_view" app:layout_constraintRight_toLeftOf="@+id/video_view" app:layout_constraintTop_toBottomOf="@+id/video_view" />
<TextView android:id="@+id/tv_time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginTop="15dp" android:text="16小時(shí)前" android:textColor="@color/black" android:textSize="12sp" app:layout_constraintLeft_toRightOf="@+id/iv_photo" app:layout_constraintTop_toBottomOf="@+id/video_view" />
<TextView android:id="@+id/tv_delete" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginTop="15dp" android:text="刪除" android:textColor="@color/black" android:textSize="12sp" app:layout_constraintLeft_toRightOf="@+id/tv_time" app:layout_constraintTop_toBottomOf="@+id/video_view" />
<ImageView android:id="@+id/iv_edit" android:layout_width="20dp" android:layout_height="20dp" android:layout_marginTop="15dp" android:src="@drawable/comments_drawable_blue" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toBottomOf="@+id/video_view" />
</androidx.constraintlayout.widget.ConstraintLayout>


dialog_like.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    android:layout_width="match_parent"    android:layout_height="38dp"    android:background="@drawable/shape_remind"    android:gravity="center"    android:orientation="horizontal">

<LinearLayout android:id="@+id/ll_like" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="@drawable/selector_praise_or_comment_left_bg" android:gravity="center" android:orientation="horizontal">
<ImageView android:layout_width="20dp" android:layout_height="wrap_content" app:srcCompat="@drawable/heart_drawable_white" />
<TextView android:id="@+id/tv_like" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="6dp" android:text="贊" android:textColor="@color/white" android:textSize="14sp" /> </LinearLayout>
<LinearLayout android:id="@+id/ll_comment" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="@drawable/selector_praise_or_comment_right_bg" android:gravity="center" android:orientation="horizontal">
<ImageView android:layout_width="20dp" android:layout_height="wrap_content" app:srcCompat="@drawable/comments_drawable_white" />
<TextView android:id="@+id/tv_comment" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="6dp" android:text="評(píng)論" android:textColor="@color/white" /> </LinearLayout> </LinearLayout>


selector_praise_or_comment_right_bg.xml

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:state_pressed="false">        <shape>            <corners android:topRightRadius="2dp" android:bottomRightRadius="2dp" />            <solid android:color="#222230" />        </shape>    </item>    <item android:state_pressed="true">        <shape>            <corners android:topRightRadius="2dp" android:bottomRightRadius="2dp"  />            <solid android:color="#000000" />        </shape>    </item></selector>


selector_praise_or_comment_left_bg.xml

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:state_pressed="false">        <shape>            <corners android:bottomLeftRadius="2dp" android:topLeftRadius="2dp" />            <solid android:color="#222230" />        </shape>    </item>    <item android:state_pressed="true">        <shape>            <corners android:bottomLeftRadius="2dp" android:topLeftRadius="2dp"  />            <solid android:color="#000000" />        </shape>    </item></selector>


shape_remind.xml

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">    <corners android:radius="2dp" />    <solid android:color="#222230" /></shape>


5.動(dòng)畫很簡單就不分析了,布局適配的代碼核心:



根據(jù)屏幕大小動(dòng)態(tài)適配布局,這里的寬高不是固定的,小伙伴們可以根據(jù)自己的需求進(jìn)行自定義設(shè)置.


彈窗顯示的位置:


兩種方法:showAtLocation和showAsDropDown


1.showAtLocation,例如:

showAtLocation(findViewById(R.id.search_ib), Gravity.TOP | Gravity.RIGHT,10, 10);

第一個(gè)參數(shù):這個(gè)view是要能獲取到window唯一標(biāo)示的(也就是只要能獲取到window 標(biāo)示,view是什么控件都可以),應(yīng)該是標(biāo)示這個(gè)pw添加到哪個(gè)window里面,對(duì)控制pw出現(xiàn)位置沒有影響;


第二個(gè)參數(shù):請(qǐng)記住屏幕原點(diǎn)是屏幕的左上角。Gravity.TOP | Gravity.RIGHT指的就是屏幕的右上角,那么pw的中心點(diǎn)坐標(biāo)是(屏幕寬,0)。pw默認(rèn)是在屏幕的中間,也就是Gravity.LEFT表示pw的中心點(diǎn)坐標(biāo)是(0,1/2屏幕高);


第三、四個(gè)參數(shù):偏移量的方向與第二個(gè)參數(shù)有關(guān)。Gravity.TOP | Gravity.RIGHT,以屏幕右上角為原點(diǎn),pw往X軸負(fù)方向偏移10個(gè)像素,往Y軸正方向偏移10個(gè)像素;如果是Gravity.BOTTOM| Gravity.LEFT,以屏幕左下角為原點(diǎn),pw往X軸正方向偏移10個(gè)像素,往Y軸正方向偏移10個(gè)像素。設(shè)置Gravity.NO_GRAVITY的話,就相對(duì)屏幕左上角作為參照(即原點(diǎn)[0,0]是屏幕左上角),若設(shè)置Gravity.LEFT的話,則原點(diǎn)為 [0,1/2屏幕高],即[x=0,y=1/2屏幕高度];


注意:這個(gè)偏移量可以是正的,也可以是負(fù)的。無論偏移多大,pw是不會(huì)跑出屏幕。具體往軸的那個(gè)方向偏移,跟第二個(gè)參數(shù)有關(guān),對(duì)于Gravity.CENTER的情況,偏移量負(fù)表示往軸的負(fù)方向,正往軸的正方向


2.showAsDropDown,例如:

showAsDropDown(MainActivity.this.findViewById(R.id.logo_iv),100,0),

以R.id.logo_iv的左下角為原點(diǎn),向X軸正方向偏移100個(gè)像素,Y軸方向偏移0個(gè)像素。


注意:這個(gè)偏移量可以是正的,也可以是負(fù)的。無論偏移多大,pw是不會(huì)跑出屏幕。


第一種方法的代碼如下:




效果圖如下:



第2種方法代碼如下:



效果圖如下:



從以上兩個(gè)圖可以明顯看出,第2個(gè)位置顯示不對(duì),微信的點(diǎn)贊評(píng)論彈框應(yīng)該是和評(píng)論按鈕平行并在左側(cè)彈出顯示,以上就是大致步驟。


源碼地址:

https://gitee.com/jackning_admin/ExpandTextView


到這里就結(jié)束啦.


瀏覽 75
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

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

手機(jī)掃一掃分享

分享
舉報(bào)

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 人妻黑人一区二区三区| 亚洲h| 91AV免费观看| 影音先锋男人资源网| 精品成人网| 国产精品久久久91| 欧美国产日韩另类| 天天日综合| 女人一级A片色黄情免费| 手机av免费| 亚洲欧美不卡| 国产八区| 日韩在线视频第一页| 色AV网| 久久久久亚洲AV成人无码电影| 高清免费无码视频| 另类小说五月天| 中文字幕福利视频| 欧美在线免费视频| 蜜桃传媒一区二区亚洲A| 日韩黄色免费网站| 在线观看成人三级片| 亚洲高清国产欧美综合s8| 99大香蕉| 嫩BBB嫩BBB嫩BBBn嫩| 亚洲日韩在线观看视频| 91成人导航| 亚洲一区二区精品| 欧美深夜福利| 男女操逼视频网站| 狼友自拍| 91精品婷婷国产综合| 午夜久久福利| 日本精品视频在线| 久操手机在线| 成人无码小电影| 性爱久久久| 搡BBB搡BBBB搡BBBB-百度| 日韩高清无码一区| 99视频内射三四| 亚洲成人视频在线| 在线无码视频播放| 日韩va中文字幕无码免费| 婷婷五月天网| 四虎成人网址| 99久久婷婷国产综合精品漫| 三级片高清无码| 天天爽天天摸| 成人毛片AV无码| 国产乱子伦无码视频免费| 7x7x7x人成免费观学生视频| 久久久久无码国产精品一区| 国产在线视频第一页| 日韩在线高清视频| 中文原创麻豆传媒md0052| 婷婷五月999| 人妻无码中文久久久久专区| 日韩无任何视频在线观看| 久久久一区二区三区四曲免费听| 91精品国久久久久久无码一区二区三区| 精品三区| 欧美性爱小说| 在线无码免费| 精品蜜桃一区二区三区| 日韩操比| 尤物视频在线播放| 一区二区亚洲| 国产在线小视频| 在线不卡视频| yw在线观看| 久久黄色网| 天堂资源网| 91人人妻| 97超碰碰| 亚洲黄色片| 69天堂| 亚洲一本在线电影av| 欧美性受XXXX黑人XYX性爽| 国产AV资源| 亚洲视频免费观看| 悠悠无码一区日韩妇女| 久操综合视频在线| 久久久www| 就爱操逼网| av色站| 国产美女网站| 精品国产成人| 亚洲欧美久久久久久久久久久久 | 成人午夜毛片| 中文字幕在线观看AV| 国产一二三视频| 成人免费网站| 三级国产| 五月丁香婷婷综合| 91熟女视频| 丰臀肥逼高清视频电影播放| 超碰超爽| 无码成人在线观看| 日韩三级视频在线观看| 无码欧精品亚洲日韩一区| 日韩成人无码电影网站| 久久久久黄片| 韩国三级HD久久精品| 无码无码一区二区三区| 午夜成人在线视频| 欧美激情综合网| 免费无人区一码二码乱码怎么办 | 欧美少妇视频| 操逼在线免费观看| 国精产品一区一区三区| 国产综合第一页| 北条麻妃在线无码| 欧美激情伊人久久五月天| 欧美色色色网| 黄色a片在线观看| 欧美日韩一级黄色片| 欧美日韩北条麻妃视频在线观看| 新BBWBBWBBWBBW| 91亚洲精品视频在线| 亚洲一区二区在线播放| 免费看一级黄色片| 四川少扫搡BBBBB搡B| 欧美日韩成人在线视频| 亚洲一级黄| 97人人干| 久久久久亚洲AV成人片| 久操B网| 青春草在线视频免费观看| 中文字幕免费在线观看视频| 天堂av在线免费观看| 麻豆一区二区三区四区| 91青青草视频| 四虎精品影院| 91一区| 中文字幕日本欧美| 国产精品探花熟女| 九久久| 日韩色情在线| 久久久黄色视频| 图片区小说区区亚洲五月| 人妻互换一二三区免费| 欧美A级视频| 2025av中文字幕| 大香蕉一区二区三区| 四川少妇BBB凸凸凸BBB安慰我| 天天操天天射天天爽| 99热播在线| 玖玖爱免费视频| 日产无码久久久久久| 久久久毛片| 翔田千里高潮90分钟| 亚洲天堂久久久| 在线播放国产精品| 黄色AV电影| 国产成人在线视频免费| 自拍偷拍15p| 久久99嫩草熟妇人妻蜜臀| 91精品在线免费观看| a片在线免费看| 天天干天天草| 欧美一区三区视频z| 欧美AAAAAAAA| 精品人妻无码一区二区三区四川人| 在线黄色小视频| 黄色精品| 操美女嫩逼| 中文字幕在线观看a| 无码不卡一区| 俺来也俺去也www色官| 欧美精品久| 天堂在线9| 欧洲亚洲视频| 日韩在线视频一区| 国产精品秘精东影业| 免费视频亚洲| 白嫩外女BBwBBwBBw| 中文字幕AV在线观看| 大香蕉一级红色片青青河边草| 中文字幕特黄A片| 国产操逼大片| 国产精品国产精品国产专区不| 77777色婷婷| 在线观看2区| 欧美亚洲视频在线观看| 亚洲黄色视频在线| 天天插天天干| 丁香花中文字幕| 永久m3u8在线观看| 色视频在线| 99国产精品99久久久久久| 五月花在线视频| 精品一区二区三区四| 久久精品女人| 99视频在线免费观看| 91久久精品一区二区三区| 日韩天堂在线观看| 人人妻人人爽人人精品| 日本高清视频网站网wwwwww| 99r6热只有精品免费观看| 成人黄色电影在线| 精品一区二区三区免费毛片| 亚洲天堂在线视频| 高清无码内射视频| 成人福利午夜A片公司| 18禁www| 国产免费操逼| 在线观看视频你懂的| 国产无码区| 黄色视频在线免费看| 国产精品免费一区二区三区四区视频 | 黄色综合网| 欧美精品性爱| 91视频大全| 神马午夜福利影院| 色五月婷婷中文字幕| 人妻公日日澡久久久| 91中文字幕网| 91在线日韩| 麻豆传媒猫爪| 蜜桃Av噜噜一区二区三区四区 | 杨贵妃一级婬片90分钟| 99热国产在线| 熟女3p| 初尝人妻滑进去了莹莹视频| 久久精品熟妇丰满人妻99| 亚洲三级国产| 麻豆成人精品国产免费| 亚洲无码在线电影| 精品成人无码一区二区三区| 东京热无码一区| 欧美午夜福利视频| 国精产品一区二区三区在线观看| 内射| 国产无码激情视频| 高清无码久久| 久久亚洲综合| 亚洲AV网站| 看A片在线| 一级黄片免费观看| 日韩欧美在线观看| 亚洲国产另类无码| 欧美熟妇精品黑人巨大一二三区 | 国产在线在线| 国产乱伦AV网站| 日韩成人在线播放| zzjicom| 亚洲v在线观看| www.色老板| 2017天天干天天射| 亚洲专区在线| 免费中文资源在线观看| h片无码| 成人小说在线观看| 亚洲精品鲁一鲁一区二区三区| 毛片A级| 农村A片婬片AAA毛片| 爱搞搞就要爱搞搞| 国产精品99久久久久久成人| 國產美女AV操逼網站| 色播av| 学生妹做爱视频| 欧美熟女内射| 黄色电影网站在线观看| 人人操人人射| 亚洲最大网站| 精品一区二区视频| 久久久久国产精品视频| 天天操网址| 丁香六月婷婷| 午夜久久视频| 无码av在线播放| www.av在线播放| 四虎成人精品无码永久在线的客服 | 白嫩外女BBWBBWBBW| 久久六月天| 先锋影音一区二区| 中文字幕免费观看| 一区二区无码av| 欧美激情综合色综合啪啪五月 | 婷婷V亚洲V丁香月天V日韩V| 91免费成人| 欧美精品一区二区少妇免费A片| 中文字幕有码在线看| 精品人妻一区二区三区日产| 北京熟妇搡BBBB搡BBBB电影 | 国产777777| 91丨熟女丨露脸| www.蜜桃视频| 北条麻妃视频在线播放| 一区二区三区久久久久〖网:.〗| 五月天综合网| 久久天堂AV综合合色蜜桃网| 免费激情网站| 广州媚黑妇系列视频在线| 成人视频免费网站| 韩国一区二区在线观看| 国产精品热| 亚洲第一综合网| 久久丁香五月| 超碰在线人人干| www九九热| 开心四房播播第四婷婷| 嫩草久久99www亚洲红桃| 国产乱子伦日B视频| 在线视频福利导航| 999无码| 大香蕉在线视频网| 亚洲欧美动漫| 在线观看小视频| 一级片在线免费观看| 中日韩黄色视频| 啪啪国产| 免费观看一级黄片| 久草热在线| 欧美男女交配视频| 无码人妻精品一区二区三| 成人网站视频| 国精产品一区一区三区四川| 亚洲日韩国产中文字幕| www中文字幕| 台湾成人在线视频| 国产欧美综合一区二区三区| 天天夜夜狠狠| 国产精品视频久久久| 最新激情网站| 特级西西44www无码| 婷婷五月天成人社区| 天天干天天日天天| 91成全在线| 无码AV一区二区| 久久国产日韩| 最新国产AV| 中文字幕永久在线视频| 毛片一级| 特写毛茸茸BBwBBwBBw| 天天爱夜夜操| 人人操美女| 伊人激情| 婷婷国产在线| 欧美激情DVD| 91久久综合| 俺也去电影| 日韩成人A片| 午夜视频18| 免费的AV| 国产乱╳╳AⅤ毛片| 影音先锋自拍| 色色激情五月天| 四川妇BBB桑BBB桑BBB| 人人操超碰在线| 狠狠色一区| 大茄子熟女AV导航| 毛片入口| 亚洲天堂一区二区三区| 激情色图| 五月网| 国产videos| 一本大道香蕉av久久精东影业 | 第一福利成人AV导航| 欧美午夜精品久久久久免费视 | 久射久| 亚洲AV无码乱码国产精品黑人| www.av在线| 成人黄网站免费观看| 俺也去AV| 欧美色图亚洲另类| 91中文字幕+乱码| 久久中文无码| 国产白丝在线| 少妇人妻av| 中字无码制服| 91内射视频| 美女毛片视频| 青草视频网| 日韩人妻电影| 中文字幕视频网站| 91丨精品丨国产丨丝袜| 欧美成人精品欧美一级| 很很日| 国产无套免费网站69| 亚洲美女网站在线观看| 亚洲最新无码| 久久久久久久| 影音先锋天堂网| 91老熟| 国产福利网站| 国产精品无码中文在线| 日韩视频一二三| 成人无码三级| 人人妻人人躁人人DVD| 日本黄色A片| 婷婷激情av| 91久久久久久久91| 操美女逼逼| 99久久99久久兔费精桃| 国产成人AV免费观看| 五月婷婷网站| 黄色电影地址| 国产乱子伦日B视频| 欧美内射网站| 亚洲成人在线一区| 大肉大捧一进一出两腿| 国产精品99视频| 国产精品秘精东影业| 99视频在线观看免费| 欧美插菊花综合网| 丰满人妻一区二区三区视频在线不卡 | 免费成人视频在线观看| 无码任你躁久久久久| 操逼电影网| 欧美精品黄| 黄色片免费看| 亚洲中文字幕免费视频| 中文无码AV在线| 久久久一区二区三区| 操逼视频免费网站| 日韩AⅤ无码一区二区三区| 日本中文在线| 无码在线不卡| 在线观看中文字幕亚洲| 成人AV无码| 欧美一级黄色大片| 日韩精品一区二区三区在线观看免费| 亚洲精品影院| 黄色电影网站在线观看| 99免费视频在线| 久青草视频| 日批视频在线观看| 亚洲无码69| 99视频在线| 免费内射视频| 熟女熟妇人妻一区二区三区| 国产P片内射天涯海角| 国产最新视频| 欧美生活片18| 久久系列观看完整指南| 免费看黄色视频| 蜜桃AV无码一区二区三区| 先锋久久资源| 国产三级在线播放| 免费看一级黄色片| 日韩午夜在线观看| 日本伊人在线综合视频| 日韩在线高清| 神马午夜视频| 国产成人精品国内自产拍免费看| 500部大龄熟乱4K视频| 射死你天天日| 欧美日韩成人网站| 特级丰满少妇免费观看| 午夜福利成人视频| 欧美三级一级| 伊人三级网| 水蜜桃视频在线观看| 日本天堂在线| 国产精品久久久久久久久久久久久久久久| 偷拍视频网站北条麻妃| 成年人黄色片| AV先锋资源| 国产女人高潮的AV毛片| 蜜桃视频在线观看18| 看毛片网址| 伊人久久香蕉网| 波多野结衣中文字幕久久| 无码精品视频| 国产小电影在线| 丁香婷婷综合网| 国产精品秘精东影业| 国产成人精品免费视频| 亚州无码一区| 一区二区三区无码精品| 国产欧美一区二区三区国产幕精品| 国产丨熟女丨国产熟女视频| 97天天干| 亚洲高清无码视频在线播放| 天天干强奸视频在线综合| 男人的天堂黄色| 国产麻豆性爱视频| 大香蕉伊人色| 久久久久久成人无码| 欧美日韩中文字幕在线观看| 国产情侣在线视频| 嫩BBB槡BBBB槡BBBB百度| 黄色网址五月天| 中文字幕日韩人妻| 黄片免费在线播放| 亚洲中文无码电影| 人人人干| 无码三级在线免费观看| AA无码| 久久三| 91中文字幕网| 免费A级| 成人做爰100片免费看| 成人无码网站| 亚洲第一色图| 97国产精品手机| 狠狠色噜噜狠狠狠7777米奇网| 国产xxxx| 玖玖色综合| a免费观看| 欧美性爱XXXX黑人XYX性爽| 国产AV无码一区| 精品网站999www| 人人妻人人| 四虎成人精品无码永久在线的客服 | 少妇熟女视频| 国产成人片| 青青青视频在线| caopeng97| 六月婷婷五月| 男人的天堂色琪琪| 欧美日p| caobi视频| 亚洲在线视频免费观看| 欧美精品成人免费| 99久久精品国产成人一区二区| 麻豆精品一区二区三区| 日韩综合网| 波多野结衣AV在线播放| 免费黄色三级片| 日本a在线免费观看| 日本黄色大片网站| 91麻豆精品91久久久久同性| 91成人免费视频| 亚洲一页| 91视频专区| 91人人人人| 激情人妻网站| 国产特级婬片免费看| 欧美夜夜草视频| 天天干天天操| 欧美一级片在线| 日韩啪啪网站| 黄片视频在线| 亚洲男女啪啪视频| 国产人妖av| 搡BBBB搡BBB搡五十粉嫩| 奇米影视亚洲春色| 熟妇槡BBBB槡BBBB| 一区二区三区无码免费| 亚洲1区| 日本道在线视频| 免费看黄色录像| 天天爽天天做| 江苏妇搡BBBB搡BBBB-百度| 人人妻人人澡人人爽人人欧美一区| 三级片无码在线观看| 日韩AV无码一区二区三区| 夜色88V精品国产亚洲| 波多野结衣无码网站| 伊人蕉| 无码东京热国产| 午夜无码视频| 东北毛片| 久久女人视频| 色婷婷日韩精品一区二区三区 | 婷婷五月无码| www久久99| 久久精彩免费视频| 日本黄色视频。| 安徽妇搡BBBB搡BBBB,另类老妇 | 中文字幕韩日| 91视频在线观看18| 91精品久久久久久久| 亚洲AV高清无码| 夜夜夜操| 嫩BBB揍BBB揍BBB| 97人妻精品一区二区三区图片 | 好吊视频一区二区三区红桃视频you| 欧洲精品码一区二区三区免费看| 黄色在线免费观看| 亚洲中文字幕码mv| www.蜜桃视频| www一级片| 精东AV| 无码免费毛片一区二区三区古代 | 大香蕉伊人综合在线| 中文字幕婷婷五月天| 久射精品| 午夜黄色影视| 手机看片福利永久| 国产成人电影| 亚洲综合婷婷| 狠狠网| 欧美激情综合色综合啪啪五月 | 亚洲中文字幕一区二区| 极品久久久| 成人免费毛片蓝莓| 欧美夜夜骑| 国产多人搡BBBB槡BBBB| 国产成人免费看| 91A视频| 一区二区三区www污污污网站| 人人妻人人躁人人DVD| 天天色天天色| 天天干狠狠| 国产精品亚洲一区| 吴梦梦一区二区在线观看| 日本黄A级A片国产免费| 成人毛片在线播放免费| 亚洲小视频| 五月天黄色电影| 人人草人人干| 成人免费无遮挡无码黄漫视频| 日韩高清无码中文字幕| 国产靠逼| 国产一二三视频| 尻屄网| 欧美夜夜爽| 亚洲精品成人在线| 青青伊人久久| 中文字幕在线观看高清| 大黑人荫蒂BBBBBBBBB| 三级黄色毛片| 久久女女| 高清无码做爱视频| 亚洲黄色影视| 老婆中文字幕乱码中文乱码| 久草视频网| 色婷婷六月天| 午夜福利三级| 色色视频在线观看| 中文三区| 无码人妻精品一区二区蜜桃91| 浮力影院欧美| 国产毛片一区二区| 日韩欧美123| 人人澡人人澡人人| 婷婷五月AV| 国产精品久久毛片A片| 国内精品久久久久| 粉嫩av懂色av蜜臀av分享| 三级片一区二区| 色呦呦一区二区三区| 国产激情福利| 熟妇人妻中文AV| 中文不卡视频| 一道本AV| 欧美A√| 久草小视频| 日逼无码| 日本Sm/调教/捆绑/紧缚| 亚洲三级网站| 国产精品视频免费观看| 欧美在线观看视频| 动图综合亚洲综合欧美男男| 99久久免费网| 日韩黄色免费视频| 久久久久久久三级片| 乱伦AV片| 亚洲vs无码秘蜜桃少妇| jizz久久| 国产黄色一级电影| a片在线观看免费| 91福利院| 女人的天堂网| 久久久无码人妻精品无码| 久久99精品视频| 超碰婷婷| 日韩无码123| 99无码人妻| 成人超碰| 99在线视频精品| 操BBBB| 日韩动态图| 婷婷五月天AV| 亚洲日韩一区| 国产操比网| 国产精选在线| 艹逼视频免费观看| 青娱乐在线精品| 久久久久亚洲AV无码网影音先锋 | 欧美熟妇一区二区| AV乱伦小说| 手机在线观看AV| 成人亚洲视频| 亚洲v天堂| 免费黄色毛片| 国产AV福利| 色香蕉视频在线观看| 欧美精品毛片| 黄色高清视频在线观看| 日韩人妻久久| 久草在| 免费一级大片| 亚洲免费观看高清完整版在线| 一本高清无码| 日韩无码性爱| 综合网亚洲| 狠狠爱一区| 人人操夜夜| 日韩操比视频| 日日夜夜无码| 日韩三级网| 欧美日韩精品一区| 干干日日| 色猫av| 人人操人人射| 天天爽夜夜爽AA片免费| 亚洲成人第一网站| 日韩一本道在线| 日本韩国无码视频| 豆花av在线| 黑人无码AV黑人天堂无码AV| 丰满的人妻一区二区三区果冻| 国产精品A片| 亚洲国产精品成人综合色五月| 少妇搡BBBB搡BBB搡打电话| 国产女人水真多18毛片18精品| 午夜视频网站| 天干夜天干天天天爽视频| 中文字幕永久在线观看| 国产成人A| 欧美a在线| 中文字幕你懂的在线三级| 亚洲国产成人精品激情在线| 日本有码中文字幕| 精品美女视频| 国产乱伦对白| 成人av免费在线观看| 国产乱婬AAAA片视频| 动图综合亚洲综合欧美男男| 淫色综合| 欧美色影院| 国产精品自拍三级| WWWA片| 自拍偷拍亚洲| 成人视频18| 人人爱人人看| 天堂国产一区二区三区| 日韩在线看片| 伊人小视频| 无码人妻av黄色一区二区三区| 黄色无码视频| 亚洲成人中文字幕在线| 久久久精品淫秽色情| jizz久久| 任我操在线视频| 人人干人人艹| 欧美三级视频| 男人天堂无码成人| 日本国产欧美| AA片视频| 中文在线观看视频| 中文字幕av在线播放| 人妻精品一区二区在线| 中文字幕免费毛片| 日本一本在线| 张柏芝BBw搡BBBB槡BBBBHDfree | 褒姒AV无玛| 日本绿色精品视频| A片啪啪| 9色网| 亚洲综合免费观看| 亚洲精品一区无码A片丁香花| 中文字幕成人在线播放| 91污视频在线观看| 日韩熟女视频| 蜜桃av秘无码一区二区三区| 狼人社區91國產精品| 国产午夜成人视频| 成人理伦A级A片在线论坛| 成人在线免费网站| 欧美日韩国产精品| 熟妇人妻久久中文字幕| 亚洲AV无码乱码国产精品| 黄色A片电影| 一级黄色视频在线观看| 国产黄色一级片| 九九色播| 91在线无码精品在线看| www.一区| 亚洲在线视频观看| 成人无码视频在线| 亚洲欧美日韩中文字幕在线观看| av777777| 操屄免费视频| 特黄视频| 韩日综合在线| 午夜资源网| 99热都是精品| eeuss| 亚洲av高清| 黄色片a片| 日韩成人小电影| 人人摸人人干| 五月天啪啪视频| 人人看人人搂人人摸| 色五月综合网| 婷婷五月天激情俺来也| 探花在线| 亚洲激情内射| 免费无码一区二区三区| 最新精品视频| 四虎成人精品永久免费AV九九| 国产av三级片| 婷婷av在线| 四虎激情影院| AV在线四季综合网站| 无码成人午夜在线影院| 蜜桃av秘无码一区三区四| 一区二区高清无码视频| 最新免费一区二区三区| 国产一级a毛一级a做免费图片| 久久国产乱子伦精品免费女,网站| 亚洲女人天堂AV| 亚洲码成人| 丁香五月婷婷综合| 一级大毛片| 在线观看AV网站| 日日拍夜夜拍| 国产黄网| 国产亚洲婷婷| 久久久久麻豆V国产精华液好用吗 色噜噜狠狠一区二区三区牛牛影视 | 在线观看中文字幕视频| 嫩小槡BBBB槡BBBB槡免费-百度| 日韩欧美毛片| gogogo高清在线观看免费直播中国 | 精品成人免费视频| 精品三区| 欧美日韩国产在线| 成人AV三级片| 国产亚洲视频在线观看| 在线A∨视频| 高清无码在线视频观看| 蜜桃AV在线| 性爱久久久| 91三级片在线观看| 欧美黑人操逼| 国产黄色在线观看| 可以看的黄色视频| 免费中文字幕AV| 做爱网站| 久久久久亚洲AV无码成人片| 特级西西444www精品视频| 少妇大战28厘米黑人| 日本操屄视频| AV2014天堂网| 特级444WWW大胆高清| 久久综合站| 人妻AV无码| 日本一区二区在线| 国产一区在线播放| 狠狠躁日日躁夜夜躁A片小说免费| 免费高清无码视频| 一级黄色av| 自拍偷拍15p| 一区二区AV| 午夜资源站| 翔田千里無碼破解| 五月丁香六月| 日韩欧美91| 国产操逼视频网站| 狼友视频报放| av福利在线| 欧美色色色色色色| 国产绿奴09-01| 欧美日韩一区视频| 水果派AV| 国产精品无码成人AV电影| 大鷄巴成人A片视频| 玉米地一级婬片A片| 久操B| 久操视频在线观看免费| 国产操B视频| 成人18视频| 精品麻豆| 神马午夜av| 免费性爱网站| 99人妻人人爽人人添人人精品| 日韩不卡高清在线观看视频| 国产第8页| 成人h在线| 波多野结衣在线无码视频| 欧美一级特黄A片免费| 久久久久久97电影院电影院无码 | 五月丁香六月色| 丁香婷婷一区二区三区| 西西444大胆无码视频| 精品视频在线观看免费| 日批视频网站| 亚洲免费视频在线看| 青草综合| 成人视频123| 国产噜噜噜噜久久久久久久久| 一区二区三区电影高清电影免费观看 | 操女人的网站| av资源免费| 亚洲免费精品视频| 日韩激情在线观看| 国产中文字幕视频| 激情五月天av| 波多野结衣在线网站| 小泽玛利亚一区二区免费| h片在线免费观看视频| 久草福利在线| 99re这里只有精品6| 人妖毛片| 五月丁香婷婷成人|