我在我的xml文件的ImageView的,我想换一种形象在它那里用户点击。 我已经使用了一个画布来放置一个图像在用户点击,但我坚持当涉及到我的imageview画布。 或者当我们想要在检测用户点击的同时在图像视图上放置另一个图像时有什么方法吗? 谢谢如何通过onclick将图像放置在android中的另一个图像上?
0
A
回答
2
由于你已经覆盖了View
方法,我会说这是绘制图像,而不是ImageView
。你onDraw()
方法将基本上是:
@Override
public void onDraw(Canvas canvas) {
canvas.drawBitmap(bottomBitmap, xCorner, yCorner, paintObject);
canvas.drawBitmap(topImage, fingerXCorner, fingerYCorner, paintObject);
}
编辑:
另外,如果你想保持ImageView
因为方便scaletypes的,那么你就可以覆盖FrameLayout
。将ImageView
放在里面,然后覆盖draw()
方法来绘制位图。
@Override
public void draw(Canvas canvas) {
super.draw(canvas); // draws everything in the FrameLayout
canvas.drawBitmap(topImage, fingerXCorner, fingerYCorner, paintObject);
}
+0
感谢,使用框架布局固定我的问题:) –
0
您是否尝试过使用ImageButton
?
<ImageButton
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:onClick="onButtonClick"
android:src="@drawable/yourImageFile" />
然后在你的Activity
定义onButtonClick
方法,
public void onButtonClick(View v) {
/* Do something */
}
相关问题
- 1. 将一个图像放在android中的另一个图像上
- 2. Android:在另一个图像上放置一个图像
- 3. 在android中的另一个图像视图中放置图像
- 4. 在图像上放置一个点 - onClick
- 5. 如何把图像放在中心上方的另一个图像在android中?
- 6. 将图像放在另一个上
- 7. 如何将图像放在另一个android应用程序上?
- 8. 如何将图像放在另一个图像的顶部
- 9. 我们如何将图像放在另一张图像上
- 10. monodroid如何在图像上放置图像并放置图像
- 11. 如何在HTML中将一个图像放在另一个图像的顶部?
- 12. 在Play Framework中,如何将图像放在另一个图像上?
- 13. 如何在图像上放置图像?
- 14. 如何在ReportViewer中将图像放置在图像上方
- 15. 如何通过将图像悬停在另一个div中来将图像悬停在一个div上?
- 16. 如何在背景图像上放置一个css图像库
- 17. Android:如何在另一个图像视图中嵌入图像?
- 18. 将透明图像放置到另一个不透明图像
- 19. 如何在HTML中将一个图像置于另一个图像的顶部
- 20. 如何将图像放在PdfPCell(iTextSharp)中的另一张图像上?
- 21. 将图像放到另一个图像上
- 22. 将另一幅图像放在另一幅图像的前面
- 23. 如何将多个图像拖放到其他图像上android
- 24. 在android中的另一个图像上添加图像
- 25. 在python(PIL)中将另一个图像放在另一个图像的上方,然后将另一个图像隐藏在另一个内部
- 26. 如何将一个图像放在另一个CSS 3中?
- 27. 在另一个图像(背景)的x,y上放置图像(覆盖图)
- 28. 如何在另一图像上拖放图像HTML5
- 29. 如何通过布局放置图像
- 30. 将图像放在另一个图像的左下角
为什么选择此项投入的ImageView的上ImageView的顶部,你能不能只改变原有的ImageView内的形象呢?如果没有,您可以在两个ImageView之间使用ViewSwitcher并在两者之间切换。 – Rawkode
其实我试图把一个小图像对一个已经放置大的图像 –