Android 实现抖音头像底部弹框效果的实例代码

 更新时间:2020年04月21日 15:51:51   作者:迷路国王  
这篇文章主要介绍了Android 实现抖音头像底部弹框效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

布局文件

activity_test.xml

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



  <LinearLayout
    android:id="@+id/linearLayout"
    android:orientation="vertical"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintBottom_toBottomOf="parent"
    android:background="@color/colorAccent"
    android:layout_width="match_parent"
    android:layout_height="300dp">
  </LinearLayout>
  <View
    android:layout_width="match_parent"
    android:layout_height="100dp"
    app:layout_constraintTop_toTopOf="@+id/linearLayout"
    app:layout_constraintBottom_toTopOf="@+id/linearLayout"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    android:alpha="0"
    android:background="@android:color/white"
    />
  <ImageView
    android:id="@+id/image"
    android:src="@mipmap/ic_launcher"
    app:layout_constraintTop_toTopOf="@+id/linearLayout"
    app:layout_constraintBottom_toTopOf="@+id/linearLayout"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    android:layout_marginTop="100dp"
    android:layout_width="100dp"
    android:layout_height="100dp"/>
</androidx.constraintlayout.widget.ConstraintLayout>

MainActivity.java

点击事件

View contentView = LayoutInflater.from(MainActivity.this).inflate(R.layout.activity_test, null);
        PopupWindow popWnd = new PopupWindow(MainActivity.this);
        popWnd.setContentView(contentView);
        popWnd.setWidth(ViewGroup.LayoutParams.MATCH_PARENT);
        popWnd.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);
        popWnd.setBackgroundDrawable(new ColorDrawable(0x00000000));
        popWnd.setOutsideTouchable(false);
        popWnd.setFocusable(true);
        //相对于父控件的底部显示 无任何偏移
        popWnd.showAtLocation(v, Gravity.BOTTOM, 0, 0);

在这里插入图片描述

到此这篇关于Android 实现抖音头像底部弹框效果的文章就介绍到这了,更多相关android 抖音弹框内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Android应用开发中触摸屏手势识别的实现方法解析

    Android应用开发中触摸屏手势识别的实现方法解析

    这篇文章主要介绍了Android应用开发中触摸屏手势识别的实现方法解析,深入的部分则是对左右手势的识别给出了相关编写思路,需要的朋友可以参考下
    2016-02-02
  • Android空心圆及层叠效果实现代码

    Android空心圆及层叠效果实现代码

    这篇文章主要为大家详细介绍了Android空心圆及层叠效果实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Flutter实现自定义筛选框的示例代码

    Flutter实现自定义筛选框的示例代码

    本文主要介绍了Flutter实现自定义筛选框的示例代码,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2021-07-07
  • Android Handle原理(Looper,Handler和Message)三者关系案例详解

    Android Handle原理(Looper,Handler和Message)三者关系案例详解

    这篇文章主要介绍了Android Handle原理(Looper,Handler和Message三者关系案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • 详解Android应用main函数的调用

    详解Android应用main函数的调用

    Android常识,App主线程初始化了Looper,调用prepare的地方是ActivityThread.main函数。问题来了,App的main函数在哪儿调用,下面我们来一起学习一下吧
    2019-06-06
  • Android使用MediaRecorder类进行录制视频

    Android使用MediaRecorder类进行录制视频

    这篇文章主要介绍了Android使用MediaRecorder类进行录制视频的相关资料,需要的朋友可以参考下
    2015-10-10
  • Android 超详细SplashScreen入门教程

    Android 超详细SplashScreen入门教程

    Android 12正式版即将发布,有一个非常显著的视觉变化就是,Android 12强制给所有的App都增加了SplashScreen的功能。是的,即使你什么都不做,只要你的App安装到了Android 12手机上,都会自动拥有这个新功能
    2022-03-03
  • Android仿QQ未读消息--红点拖拽删除【源代码】

    Android仿QQ未读消息--红点拖拽删除【源代码】

    本文Demo是一款仿qq未读消息拖拽删除的例子,继承RelativeLayout的WaterDrop实现了圆形图标功能;继承ImageView的CircleImageView圆形图片功能。效果非常不错,很适合有圆形设计的朋友参考
    2017-04-04
  • Android完全退出应用程序的方法

    Android完全退出应用程序的方法

    这篇文章主要介绍了Android完全退出应用程序的方法,实例分析了Android退出应用程序的相关方法与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • Android中OptionMenu用法实例

    Android中OptionMenu用法实例

    这篇文章主要介绍了Android中OptionMenu用法,实例分析了Android中OptionMenu创建操作的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07

最新评论