草庐IT

android - 模拟长按触摸事件

我们如何通过触摸事件模拟长按?或者我们如何计算触摸屏幕的时间,所有这些都处于ACTION_DOWN状态? 最佳答案 我终于实现了触摸屏长按,谢谢大家:textView.setOnTouchListener(newView.OnTouchListener(){privatestaticfinalintMIN_CLICK_DURATION=1000;privatelongstartClickTime;@OverridepublicbooleanonTouch(Viewv,MotionEventevent){switch(event.ge

android - 如何收听长按导航 View 项目?

我正在使用设计库和appCompat库开发一个Android应用程序。尝试收听长按菜单项时,我遇到了一些问题。我的应用程序有一个NavigationView作为侧边菜单,在这个navigationview中我有一个包含很多项目的菜单。我可以听到这些项目的点击,但我听不到长按。有人知道我该如何实现吗?谢谢。 最佳答案 这样做,但是你必须将popup_layout.xml设置到MENU文件夹中,并在标签中写入。而不是约束布局或类似的东西。在我的Java类中,我为我的列表和重要的写了这个R.menu.yourlayout):listVie

android - 当用户选择文本并长按它时,我们如何向所有会显示的应用程序添加一个新的上下文菜单选项?

当用户选择文本并长按它时,我们如何向所有会显示的应用程序添加一个新的上下文菜单选项?假设我想为用户提供从离线词典中查找单词含义的功能,而无需离开他的应用上下文。通常要添加上下文菜单,我们会在特定的TextView对象上执行registerForContextMenu。鉴于这需要适用于所有应用,我们如何添加上下文菜单选项?如何阅读所选文本?如何在当前打开的应用程序之上呈现弹出控件?我是android开发的新手。因此,任何详细的答案或样本指针都会有很大帮助。我假设这应该是可能的,因为应用程序“定义”、“定义离线词典”似乎做了一些接近于此的事情,如果不完全相同的话。在这些应用程序中,您可以选

android - 在 Ionic 中实现多选功能(长按/按住并选择)

我正在做一个有列表的Ionic项目。我想要一个多选功能就像androidgallery中的按住和选择功能,这样长按复选框就会出现在列表项的前面,使我能够选择多个项目。关于如何实现它有什么建议吗?我不是在寻找GalleryView功能,只是长按并选择功能,就像它一样。是否可以不创建实际的复选框?或者我是否需要创建复选框并实现暂停事件?注意:对我是否要实现androidgallery功能感到困惑的friend请注意!我不想在这里实现androidgallery功能。我只想在简单列表上实现多选功能,就像我们在android画廊中长按选择多张图片一样,甚至举个例子,在联系人列表中选择多个联系人

android - 长按 Material Design 按钮允许粘贴到按钮标签中

背景我有一个标准的MaterialDesign按钮,如下所示应用于它的样式如下@color/whitesentences@drawable/primary_button_background问题当按钮被长按时,系统粘贴按钮出现,允许用户将内容粘贴到按钮的标签中。然后粘贴后:从XML的角度来看,我看不出有什么方法可以阻止这种情况,但感觉这根本不可能。有趣的是,只有当长按不是在文本上而是在背景本身上时才会发生。 最佳答案 看来,这种行为并不是AppCompatButton独有的。它源于Button是TextView的子类,而在您的案例中

java - 如何使用 RecyclerView 的 SelectionTracker 无需长按即可选择第一项

我正在构建一个应用程序,允许用户从RecyclerView列表中进行选择,并突出显示他们的选择。问题是为了第一次突出显示一个项目,需要长按。(之后,只需单击一下即可进行选择。)我没有在文档中找到任何内容来说明为什么会发生这种情况。我正在使用SelectionTracker具体跟这个guide这是代码:https://github.com/marcosholgado/multiselection期望:我希望RecyclerView上的项目在每次有人短按它时被选中。现实:为了第一次选择一个项目,用户需要长按它。有什么想法吗? 最佳答案

android - 在 Android 上检测按钮长按

我想通过按下物理按钮(主页、后退、菜单...)从我的服务启动一个方法如果用户长按其中一个按钮,服务应该调用一个方法。如何为我的案例实现广播接收器或监听器? 最佳答案 不要以为你可以自定义home键的长按——引用增强请求:http://goo.gl/fWbYt然而,您可以自定义长按其他一些硬按钮,如下所述:http://android-developers.blogspot.in/2009/12/back-and-other-hard-keys-three-stories.html 关于a

android - 在 ListView 中禁用页眉(或页脚)的长按

我的问题与此类似:ListView:disablingclicking/focus但是,我不想禁用默认的onClick,只是长按。我已经为创建上下文菜单注册了我的ListView,我想为标题元素禁用它(或至少更改其行为)。我该怎么做?谢谢! 最佳答案 想通了!menuInfo一定是AdapterContextMenuInfo(具有位置)这一点并不明显。@OverridepublicvoidonCreateContextMenu(ContextMenumenu,Viewv,ContextMenuInfomenuInfo){super.

android - 基于长按位置动态修改 EditText 中的上下文/长按菜单

我正在使用EditText小部件,并且想修改当用户长按View时显示的上下文菜单。我遇到的问题是我需要知道长按文本中的字符位置,这样我才能确定我需要添加到上下文菜单中的内容。基类这样做是因为菜单中的选项之一是“将“word_clicked_on”添加到词典”。在文本中设置ClickableSpans似乎不是解决方案,因为它会消耗单击事件,这使得无法在跨度内移动编辑光标。 最佳答案 这是我想出的解决方案,它确实有效,所以我想分享它:首先我得出结论,我需要扩展EditText类,以便我可以拦截onTouchEvent,捕获ACTION_

android - PhoneGap html5 app on Android 4.0 长按

您好,我有一个使用PhoneGap构建的安卓应用程序。因此,用户界面构建为HTML5页面。它工作正常,直到我在Android4.0上测试它,现在当我长按时,android给我选择UI中的文本的选项,并在顶部给我选项以共享书签等。任何人都可以帮我关闭它吗? 最佳答案 更新您的应用类:publicclassMainActivityextendsDroidGap{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);