效果图:
添加依赖:
implementation 'cn.bingoogolapple:bga-transformerstip-noandroidx:1.0.7@aar'
使用方法:
private TransformersTip transformersTip;
transformersTip = new TransformersTip(v, R.layout.popup_shop_classify_detail) {
@Override
protected void initView(View contentView) {
TextView tvEdit = contentView.findViewById(R.id.tvEdit);
TextView tvDel = contentView.findViewById(R.id.tvDel);
TextView tvDelAll = contentView.findViewById(R.id.tvDelAll);
tvEdit.setVisibility(View.VISIBLE);
tvDel.setVisibility(View.VISIBLE);
tvDelAll.setVisibility(View.VISIBLE);
setPopupClick(tvEdit, tvDel, tvDelAll);
}
};
transformersTip.setShadowColor(Color.parseColor("#ADADAD"));
transformersTip.setArrowHeightDp(8);
transformersTip.setTipGravity(TipGravity.TO_BOTTOM_CENTER);
transformersTip.setTipOffsetXDp(-45);
transformersTip.setBackgroundDimEnabled(true);
transformersTip.setDismissOnTouchOutside(true);
transformersTip.show();
//销毁方法
transformersTip.dismissTip();
<?xml version="1.0" encoding="utf-8"?>
<cn.bingoogolapple.transformerstip.view.TransformersTipLinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="vertical"
app:ad_arrowExtraOffsetX="0dp"
app:ad_arrowExtraOffsetY="0dp"
app:ad_arrowGravity="to_top_align_end"
app:ad_arrowHeight="6dp"
app:ad_bgColor="#ffffff"
app:ad_radius="5dp">
<TextView
android:id="@+id/tvEdit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="15dp"
android:text="编辑分类名称"
android:textColor="@color/text_3"
android:textSize="14dp" />
<View
android:layout_width="105dp"
android:layout_height="1dp"
android:background="@color/assist_e5" />
<TextView
android:id="@+id/tvDel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:text="删除分类"
android:textColor="@color/text_3"
android:textSize="14dp" />
<View
android:layout_width="105dp"
android:layout_height="1dp"
android:background="@color/assist_e5" />
<TextView
android:id="@+id/tvDelAll"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:text="批量移除商品"
android:textColor="@color/text_3"
android:textSize="14dp" />
</cn.bingoogolapple.transformerstip.view.TransformersTipLinearLayout>