android中的imageview怎么设置上下左右的滑动事件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android中的imageview怎么设置上下左右的滑动事件?相关的知识,希望对你有一定的参考价值。

要实现的功能是当imageview向某一个方向滑动时,出发一段函数,谢谢,最好给一段代码例子

参考技术A private float mPosX;
private float mPosY;
private float mCurrentPosX;
private float mCurrentPosY;
private ImageView imageview;

@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

imageview = (ImageView) findViewById(R.id.imageview);

imageview.setOnTouchListener(new View.OnTouchListener()

@Override
public boolean onTouch(View v, MotionEvent event)

switch (event.getAction())
// 按下
case MotionEvent.ACTION_DOWN:
mPosX = event.getX();
mPosY = event.getY();
break;
// 移动
case MotionEvent.ACTION_MOVE:
mCurrentPosX = event.getX();
mCurrentPosY = event.getY();

if (mCurrentPosX - mPosX > 0 && Math.abs(mCurrentPosY - mPosY) < 10)
Log.e("", "向右");
else if (mCurrentPosX - mPosX < 0 && Math.abs(mCurrentPosY - mPosY) < 10)
Log.e("", "向左");
else if (mCurrentPosY - mPosY > 0 && Math.abs(mCurrentPosX - mPosX) < 10)
Log.e("", "向下");
else if (mCurrentPosY - mPosY < 0 && Math.abs(mCurrentPosX - mPosX) < 10)
Log.e("", "向上");

break;
// 拿起
case MotionEvent.ACTION_UP:

break;
default:
break;

return true;

);
本回答被提问者采纳

在百度看小说怎么取消左、右滑动,在怎么打开上、下滑动模式

您可以点击屏幕中间,屏幕下方会出现一个设置,点击设置就可以更改翻页方式。
1.点击账号工具栏中最后的一个“设置”进入软件设置页面;2.在“上下翻页”后面的滑块向右滑则是打开上下翻页的阅读模式,而往左滑则是默认的左右翻页阅读模式。
自动翻译的方法:轻触屏幕--设置--(电子书往左滑动)--选择翻页方式,浏览器小说支持平滑翻页、覆盖翻页、上下翻页,其中平滑翻页和覆盖翻页均为左右翻页;电子书支持全屏翻页、自动翻页等。另在部分弱网情况下可能无法拉起切换设置。
参考技术A .打开浏览器进入主界面,点击功能菜单。

2.选择小说书架。点击进入。

3.打开自己已添加的到书架上的小说,若没有可以自行添加自己喜欢的小说。下次进入可以直接在书架上打开。

4.进入小说阅读界面,点击“设置”。

5.除了阅读背景颜色设置之外,点击下面的“自动阅读”。

6.小说进入自动阅读,自动翻页模式。点击屏幕可以暂停。

7.根据个人的阅读速度,可以进入翻页滚动速度调整。

8.自动翻页效果采用由上往下覆盖看过的部分。这样就解脱了需要手指点击或滑动了。
参考技术B 看小说途中点击一下书籍,会有一个设置按键,里面可以更换模式

以上是关于android中的imageview怎么设置上下左右的滑动事件?的主要内容,如果未能解决你的问题,请参考以下文章

android的imageview的imageResource,的属性设置好以后怎么获取?

ImageView 和 TextView 浮动(左/右)Android

如何在 Android 上的 textview 或 imageview 上设置涟漪效果?

Android开发中ImageView里的Bitmap很模糊,怎么解决?

swift-UIButton设置image上下左右位置

ImageView android:scaleType,放大,垂直居中,左对齐?