我想在用户触摸按钮时播放声音,并在手指抬起时停止声音。 这是我的试用代码,可以按我的意愿工作: 这是我在应用某些条件后想要放入我的应用程序中的代码: 问题: 在试用代码中,当我按住按钮时,声音会循环播放。 当我抬起手指时,它停止了。 但是在我的应用程序中,当我抬起手指时,声音不会立即停止。 它播放 ...
我想在用户触摸按钮时播放声音,并在手指抬起时停止声音。 这是我的试用代码,可以按我的意愿工作: 这是我在应用某些条件后想要放入我的应用程序中的代码: 问题: 在试用代码中,当我按住按钮时,声音会循环播放。 当我抬起手指时,它停止了。 但是在我的应用程序中,当我抬起手指时,声音不会立即停止。 它播放 ...
我对 Java 有基本的了解,但对 Android Studio 是全新的。 我尝试制作一个程序,当按下一个按钮时它会增加一个计数器。 我基于我发现的两段代码(一段用于简单的点击计数器,一段用于使用 onClickListener)。 Studio 不会突出显示代码中的任何错误,但当我在模拟器上 ...
如果用户单击 RecyclerView 中两个项目之间的空间(由边距创建),我想执行一些操作,但是我没有找到这样做的方法。 OnTouchListener 可能可以解决问题,但可以通过给定坐标 (x, y) 获取视图吗? 在 root 上设置 onTouchListener 并不能解决问题,看起来 ...
我正在使用手势检测器从滚动视图中捕获滚动事件: 使用 compileSdkVersion 30 时,我的应用程序会在onScroll function 上崩溃,因为第一个参数总是收到 null 值。 我通过将第一个参数设为可选来解决这个问题: 现在我正在尝试将我的 compileSdkVersion ...
这是我的第一个游戏应用程序。 我已经建立了一个纸牌游戏,玩家可以点击或拖动卡片。 我注意到当玩家点击一张卡片时,onTouch 方法似乎会触发多次。 我的基本代码是这样的: 方法: 结果: 卡被触摸卡片移动方法已开始。 行动已经开始。 卡被触摸卡片移动方法已开始。 行动开始了。 卡被触摸卡片移动方 ...
我需要一些帮助来解决我的问题。 我有一个 recyclerview,它的项目包含一个 ImageView。我想用手指移动 imageview。 我创建了一个 touchListener 并将其设置在 imageview 的适配器中。 下图显示了我的物品的外观。 我想向左或向右移动黑色方块,当它碰到 ...
我有一个 radioGroup(dir_index) 位于 cardview(directionCard) [本质上,radiogroup 是 cardview 的子公司]。 现在,在代码的不相关部分,我正在以编程方式更改选中的单选按钮。 这会触发 onCheckedChangedListener。 ...
这是一些看似经典的代码,我在一个小型 android 应用程序中。 它正在处理一些按钮,所以没什么特别的; 但这是一个问题: 只要我选择使用theBtn.setOnClickListener {..}或theBtn.setOnTouchListener {..}这两个功能块之一,此代码就可以工作。 ...
我的活动 xml 中有一个 SurfaceView,我想在单击 SurfaceView 时获取一些信息。 为此,我有一个如下所示的 class 我的活动是 和 xml 文件 onTouchEvent 不适用于这种方式,但如果我通过test.setOnTouchListener(...)设置它,它 ...
我有一个加号和最小号按钮,按下时可以使用。 现在我想制作它们,当你按住/按下它时,它一次上升/下降超过 1 个。 这是我的常规按钮之一: 有没有一种简单的方法可以做到这一点? 我看到了一些关于 onTouchListener 的东西。 编辑 --- 最终结果。 感谢 Tenfour04:包括整个有趣 ...
我似乎找不到更简单的方法来仅在按下时突出显示 RecyclerView 项目,但是虽然我想出的这段代码似乎工作正常,但如果我向上\/向下移动(按下时)它将删除突出显示(发生 ACTION_CANCEL)但如果我在按下时向右或向左移动,它会保持突出显示(没有调用 ACTION_CANCEL 事件)。 ...
I'm building an OpenGL ES app and I use an onTouchListener to detect touch events, as suggested by the android development website ( https://develope ...
我有以下 kotlin 代码,但无法调用 onTouch\\click 侦听器。 我正在使用模拟器,并且我在许多地方多次单击该片段,但似乎没有任何东西可以调用侦听器。 我设置了断点并打印\\日志,但一无所获... gridview 有一个 onItemClick。 如果我删除 gridview ...
我在线性布局上设置了一个 onTouchListener 并且在触摸布局时用户可以在屏幕上拖动布局并重新定位布局。 这工作正常,但现在我在布局中有一些 ImageViews,当用户在 imageviews 上执行 onTouch 时,布局上的 onTouch 不会触发。 它仅在用户单击没有子元素的任 ...
在用一根手指按住按钮并用另一根手指导航到另一个片段时,MotionEvent.ACTION_UP 在下一个片段中抬起手指后不会触发,或者根本不会触发。 我该如何解决这个问题? ...
嘿,对不起我的英语不好...... 我的 ListFragment 中有一个带有自定义适配器的 ListView。 在我的布局中,我有一个按钮。 按钮和整个项目/行是可点击的。 我使用android:clickable="false"为 ImageButton 实现了这一点。 正如您在 getVie ...
我正在开发一个应用程序,通过向上滑动 Imageview 并按住它几秒钟来解锁门。 我在 ConstraintLayout Layout 中设计了一个布局。 我试图通过 OnThouchListner 处理拖动事件: 我添加了 if 语句来限制 Imageview 移动边界。 但是,因为我想将拇指 ...
我有以下图像,由三个 colors(白色、灰色、黑色)组成: 在触摸时,我想知道哪些区域已被点击——白色、灰色或黑色。 我尝试了这种方法: 但是,每次都会发生以下异常: 正如几乎所有地方所述,这是我的问题类型的解决方案。 但是,它在我的项目中不起作用。 有人可以帮我解决这个问题吗? ...
我基本上想检测对我的 frameLayout 的长触摸,一旦检测到,我将调用我在方法中的警报消息。 我的活动包含一个计时器,我通过双击屏幕开始,而不是再次双击作为警报消息的触发器,我只想长时间触摸屏幕,然后触发我制作的警报对话框。 那么我该怎么做呢? ...
我正在使用可穿戴设备,并且正在为它制作应用程序。 当我单击开始按钮时,我有一个计时器和其他一些东西。 事情是开始按钮占据了一些空间,让事情看起来很拥挤。 我使用了一个可穿戴动作抽屉,但它看起来不太好,所以我求助于使用 onTouchlistner 和放置我的对象(如计时器)的视图。 布局是 Fra ...