在我的应用程序中,我有一个带有 5 个图标的袋子圆形图像 在我的情况下,如何为 android 中的单个图标设置点击操作 5 个图标放置在一个图像中,并且该图像在我的应用程序中用作袋子圆形图像.
请帮助我提前谢谢......
在我的应用程序中,我有一个带有 5 个图标的袋子圆形图像 在我的情况下,如何为 android 中的单个图标设置点击操作 5 个图标放置在一个图像中,并且该图像在我的应用程序中用作袋子圆形图像.
请帮助我提前谢谢......
您可以使用 ImageButton 并在单击方法时收听它:
imgB =(ImageButton)findViewById(R.id.Image_Button_ID);
imgB.setOnClickListener(new OnClickListener() {
// write your code here
});
或者如果你想在 xml 中指定方法:
<ImageButton android:id="@+id/Image_Button_ID"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/blah"
android:onClick="cutsom_onclick_method" />
希望我没有误解,我不太清楚你需要什么。
OnTouchListener 将为您提供单击的位置,您可以使用它来确定单击的位置。
imageView.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent e) {
if (e.getAction() == MotionEvent.ACTION_DOWN){
int x = (int) e.getX();
int y = (int) e.getY();
}
// then do some calculation with x and y and where they are
return true;
}
});
另一种方法是使用五个 ImageButtons 和五个不同的图像