在我的应用程序中,我有一个带有5个图标的袋子图像我如何在我的情况下为Android中的各个图标点击操作5个图标放在一个图像中,该图像用作袋子图像在我的应用程序中。
请先帮助我谢谢......
答案 0 :(得分:0)
你可以使用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和五个不同的图像