如何在点击cardview时夸大视图?

时间:2016-11-23 05:07:11

标签: android view android-inflate

任何想法如何在点击CardView时夸大此类视图。如何在图像中设计这样的角落?

how to inflate view like this

提前致谢

2 个答案:

答案 0 :(得分:0)

在OnClick中,您可以显示PopupWindow。像任何其他布局一样为它创建xml布局,然后在onCreateView / onCreate中为视图充气

View popupView = layoutInflater.inflate(R.layout.popup, null);

从那里你只需要创建和配置PopupWindow。

PopupWindow popup = new PopupWindow(popupView);

然后在onClickListener中调用popup.showAsDropDown(anchor);

关于角落,您应该能够使用方形/矩形形状在xml中创建它,然后旋转它以制作三角形。从那里只需将它包含在你的R.layout.popup

查看https://developer.android.com/reference/android/widget/PopupWindow.html了解其api以及如何配置它。

答案 1 :(得分:0)

我使用PopupWindow解决了我的问题

<div class="o-outer">
    {>"atoms/button" text="{+filteredClass/}"/}
</div>

{<filteredClass}
    {@customFilter _key="MENU" /}
{/filteredClass}