您的位置:首页技术文章
文章详情页

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

浏览:70日期:2022-06-07 14:29:46

布局文件

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: 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: android:src='https://www.haobala.com/bcjs/@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 抖音弹框内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!

标签: 抖音
相关文章: