我有以下动画:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="100%" android:toYDelta="0%" android:duration="1000" />
<translate android:fromXDelta="80%" android:toXDelta="0%" android:duration="1000" />
</set>
我用它来动画显示的新视图。此动画从下到上,从右到左,但动画就像矩形。我想让它像一个三角形
换句话说,我想要两个点(X和Y),使动画通过一条直线链接。
答案 0 :(得分:0)
(评论不够)
将它作为三角形可点击是否很重要?我的意思是,你不能只在视图上加载类似三角形的Drawable图像(周围有许多免费的图标包,或者你可以创建自己的.png)?
这样你 SEE 三角形,而对象只是一个三角形纹理的矩形。 (因为我认为TriangularView的AndroidSDK中没有任何实现,但我可能错了!)。
另一种方法是使用形状可绘制资源。
一个简单的例子是Sanket Kachhela在这篇文章中如何完成
https://stackoverflow.com/a/22043386/4482734
你可以把它当作一个起点。
然后,这篇文章的大部分内容都是基于你需要与Triangle交互的想法,但我可能是错的,没有任何意义。