- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
任何人都可以解决这个问题吗?我的操作栏中有一个微调器,我想在其中捕获长按事件,OnLongClickListener 或单个项目的 OnItemLongClickListener - 以便用户可以编辑值。
我读到微调器不支持长按,但我希望某些事情可能已经改变/有人可能有解决方法。
这是编辑字符串的理想解决方案 - 操作栏中没有足够的空间来放置用于编辑的专用按钮,而且我的用户会凭直觉尝试长按以进行编辑。
这里有一些相关的问题(虽然现在已经很老了): Android spinner item long click/touch , How can I use spinner setOnItemLongClickListener
最佳答案
您应该能够使用以下代码“模拟”长按:
final Handler actionHandler = new Handler();
final Runnable runnable = new Runnable() {
@Override
public void run() {
Toast.makeText(Activity.this, "Long click performed", Toast.LENGTH_SHORT).show();
}
};
spinner.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
actionHandler.postDelayed(runnable, 1000);
} else if(event.getAction() == MotionEvent.ACTION_UP){
actionHandler.removeCallbacks(runnable);
}
return false;
}
});
你可以玩玩时间以获得更“真实”的感觉,但我相信这很漂亮。
希望对你有帮助
关于Android Spinner OnLongClickListener 或 OnItemLongClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29086782/
我有一个想要响应长按的 ImageView。 我已经在另一个应用程序中实现了这个方法,没有任何问题,但我只是将代码复制并粘贴到另一个应用程序中,它给了我以下语法错误: The method setOn
我一直在尝试在我的 Android 应用程序中使用 OnLongClickListener。我正在尝试使用 OnLongClickListener 在用户按下按钮时增加一个数字。我已经采用了在我的应用
我有一个 View ,上面定义了 3-4 个项目(按钮、ImageView 等)。该 View 定义了一个 onLongClickListener: view.setOnLongClickListen
我正在制作音频播放器,除了快进和快退按钮外,我的所有其他部分都可以正常工作。 我不知道如何做到这一点,所以当我按住快进或快退按钮时 - 它会增加进度,当放开时它会停止并开始播放该部分的音乐。 我是这样
这个问题在这里已经有了答案: Android - Detect End of Long Press (4 个答案) 关闭 4 年前。 我想检测何时没有点击按钮。例如,在上面的代码中,我想替换 ???
我正在使用 achartengine,我想在长按图表时激活操作栏中的操作模式。但是 OnLongClickListener 不工作,我到处搜索我几乎尝试了所有但我无法让它工作,我不知道为什么。这是我的
所以我有一个充满卡片的 ListView ,我想长按每一张并能够共享卡片上的文本。我对 longPress 事件做了研究,这是我想出的: 在 ListView 上设置监听器 lv.setOnItemL
代码非常简单。没什么了不起的,我只是想吐槽一条消息,出于某种原因,两种情况下的行为是不同的。 案例 1:这是可行的: 代码如下: @Override protected void o
我有一个 ImageView。我需要为 ImageView 使用 onLongClickListener。当我使用这段代码时,什么也没有发生。 代码: gallery=(Gallery)findVi
我有一个这样定义的自定义 listView public class DDListView extends ListView implements OnScrollChangedListener {
我有一个 TextView,有一个 onLongClickListener 和 OnClick 事件,在按住 TextView 时,它的颜色会改变变为红色,并且在释放时,它的颜色应该变为白色。 问题:
我有一个按钮。当用户按住按钮时,我想要录制视频。当用户释放按钮时,我想添加一些代码来处理视频并停止录制,但是如何检测用户何时释放按钮并且 onLongClickListener 执行完毕? snap.
我有这个OnLongClickListener,它没有被解雇。我认为我已经正确设置了所有内容,并且之前它已经与上下文菜单一起使用,但现在它没有触发,日志甚至没有给我任何错误。 我真的希望你能给我任何想
所以我有一些代码可以监听 ImageView 的拖动,但它只监听最后一个,我希望它监听所有这些。问题是 ImageViews 是动态生成的,并且它们都具有相同的名称,因此它仅适用于最后一个。 这是 I
嘿伙计们,我有以下问题,我为它制作了一个带有 Custom ArrayAdapter 的 ListView 。现在我想在 ArrayAdapter 中定义一个 onLongClickListener,
我要疯了,但不明白我犯了什么错误,请帮忙。 我的布局 xml 中有一个 ViewPager,我有一个用于此寻呼机的 FragmentStatePagerAdapter。基本上是在这个 ViewPage
我正在制作一个记分板类,用于控制让用户上下滑动以增加和减少分数的布局;然后长按屏幕重置分数。此时,我通过创建一个单独的 OnSwipeTouchListener 类,然后在被触摸的元素上调用其中的方法
我需要将 OnLongClickListener 添加到 EditText View 。 我可以让它与一些默认事件一起工作,但我根本不希望触发默认事件。作为默认行为,将出现一个对话框以选择输入法。 我
我目前正在与 Android Api Lvl 8 上的 OnLongClickListener 作斗争。 拿这段代码: this.webView.setOnLongClickListener(new
我有以下结构来实现 longclicklistener。如果我单击包含 html 链接的 webview 上的文本,它就会起作用,所以我知道结构并非完全错误。 我现在删除了这个链接,监听器不再监听点击
我是一名优秀的程序员,十分优秀!