专栏首页恩蓝脚本Android 实现抖音头像底部弹框效果的实例代码

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 抖音弹框内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android自定义简单的顶部标题栏

    本文实例为大家分享了Android实现简单顶部标题栏的具体代码,供大家参考,具体内容如下

    砸漏
  • android商品详情页面设计详解

    本文实例为大家分享了android商品详情展示的具体代码,供大家参考,具体内容如下

    砸漏
  • 详解Android ConstraintLayout 约束布局的用法

    在2016年的Google I/O大会上 , Google 发布了Android Studio 2.2预览版,同时也发布了Android 新的布局方案 Cons...

    砸漏
  • 一文快速入门 ConstraintLayout

    ConstraintLayout 目前是 Android Studio 的默认布局,其优势就是可以使用扁平化的视图层次结构(无嵌套视图组)来创建复杂多变的大型布...

    叶志陈
  • Android 约束布局ConstraintLayout1.1.0 版详解

    在http://dyg8.com/20180205/Android-ConstraintLayout-Detailed/这篇文章中,我们对 Constraint...

    蜻蜓队长
  • 3-AI--Activity间的数据传递

    张风捷特烈
  • ConstraintLayout 想说爱你不容易 (二)

    和尚在很久以前了解过 ConstraintLayout 的基本用法,但实际应用的却比较少;近来和尚在尝试一些历史项目的优化,对于 View-UI 绘制方面,准备...

    阿策小和尚
  • 项目需求讨论 — ConstraintLayout 详细使用教程

    关于ConstraintLayout的文章网上一抓一大把,而且ConstraintLayout在16年就已经出来了,但是我一直没有试着去使用(别问我为什么不去使...

    青蛙要fly
  • 笔记74 | 学习掌握ConstraintLayout的基本属性

    项勇
  • Android ConstraintLayout 使用详解

    ConstraintLayout(约束布局)已经推出有一段时间了,在 Android Studio 中也作为了默认布局,能够减少布局的层级并改善布局性能,因此很...

    叶志陈

扫码关注云+社区

领取腾讯云代金券