Android 在扫描图像时未找到任何方法
我已经创建了滑动图像功能。它在nexus和小屏幕手机上运行良好。但当我在7'选项卡或10'屏幕上运行它时,它会抛出nosuchmethod错误(event.getAxisValue):下面是代码Android 在扫描图像时未找到任何方法,android,image,swipe,Android,Image,Swipe,我已经创建了滑动图像功能。它在nexus和小屏幕手机上运行良好。但当我在7'选项卡或10'屏幕上运行它时,它会抛出nosuchmethod错误(event.getAxisValue):下面是代码 public boolean onTouchEvent(MotionEvent event) { float endXValue = 0; //ERROR is THROWING ON THIS LINE float x1 = event.getAxisValue(MotionEvent
public boolean onTouchEvent(MotionEvent event) {
float endXValue = 0;
//ERROR is THROWING ON THIS LINE
float x1 = event.getAxisValue(MotionEvent.AXIS_X);
int action = MotionEventCompat.getActionMasked(event);
switch (action) {
case (MotionEvent.ACTION_DOWN):
startXValue = event.getAxisValue(MotionEvent.AXIS_X);
return true;
case (MotionEvent.ACTION_UP):
endXValue = event.getAxisValue(MotionEvent.AXIS_X);
if (endXValue > startXValue) {
if (endXValue - startXValue > 100) {
System.out.println("Left-Right");
count--;
int imageId = getImageViewId("prev");
imageView.setImageResource(imageId);
}
}else {
if (startXValue -endXValue> 100) {
System.out.println("Right-Left");
int imageId = getImageViewId("next");
imageView.setImageResource(imageId);
count++;
}
}
return true;
default:
return super.onTouchEvent(event);
}
}
我正在使用API级别12中添加的API19getAxisValue(int-axis)。您的平板电脑的API编号是否为12或更高?谢谢,这是API级别8。我已经在emulator for API 19及其工作环境中进行了更改。但是我们有没有其他的替代方案,使滑动也能在API 8级设备上工作?你知道ViewPager吗?您可以使用它滑动图像和其他视图。