草庐IT

java - 如何在单个 ListView 中实现长按监听器和 onclicklistener

我正在android中创建一个应用程序。因为我正在使用ListView。现在我想同时使用点击事件和长按事件。如果可能的话可以帮我做。 最佳答案 你只需要返回truelist.setOnItemLongClickListener(newOnItemLongClickListener(){@OverridepublicbooleanonItemLongClick(finalAdapterViewp,Viewv,finalintpo,longid){//yourcodereturntrue;}});它基本上告诉系统长按事件已被处理(默认为

android - onClick 事件不适用于 android 中的嵌套 ListView 项控件

我有2个弹出窗口。在第一个弹出窗口中,我有带有可选项目的ListView。当我单击第一个列表中的项目时,会出现第二个弹出窗口,其中还有ListView以及可供选择的选项。我已经将第一个ListView项实现为自定义View并在View构造函数中订阅了点击,就像这样:classCustomListItemextendsRelativeLayout{publicCustomListItem(){...//inflatingstuffthere((Button)findViewById(R.id.listItemButton)).setOnClickListener(//Thiscodeno

android - 如何在移动 web 应用程序中去除 onclick 延迟并保持快速滚动

我正在使用PhoneGap在Android操作系统上开发Web应用程序。对于用户界面按钮的快速响应,我使用以下解决方案:http://code.google.com/intl/ro-RO/mobile/articles/fast_buttons.html问题是,当我使用此解决方案时,滚动速度变慢,因为事件处理程序附加到以下事件:ontouchstart、ontouchend、ontouchmove。如何让按钮快速响应并保持快速滚动? 最佳答案 尝试在另一个线程中执行事件中的代码(ontouchstart、ontouchend、ont

android - 当用户真正快速地多次按下按钮时,如何避免多次触发 onClick 事件?

在Android中,如果用户非常快地多次按下按钮,onClick事件会被触发多次......这是有道理的。如果onClick方法启动了一个新的Activity,用户可以多次打开同一个Activity并且的每个实例Activity会被堆在栈顶。我通常在onClick方法(与按钮关联)中禁用按钮,并在使用Handler和几秒钟后再次启用它>postDelay.我真的不喜欢这样做,那么有没有另一种方法可以更简洁地解决这个问题? 最佳答案 在Activity案例中,您还可以为您的Intent传递额外的信息:intent.addFlags(I

android - 是否可以在同一个Textview上使用拖动事件和点击事件?

在我的应用程序中,我需要在同一个textView上同时使用点击和拖动事件。我写了下面的代码:...}switch(event.getAction()){caseMotionEvent.ACTION_UP://TextDialog.setVisibility(View.VISIBLE);break;caseMotionEvent.ACTION_DOWN:{disallowTouch(parent,true);intdownX=(int)event.getX();intdownY=(int)event.getY();returnfalse;//allowothereventslikeCli

android - 抽屉导航在抽屉打开时禁用后 View

我的抽屉导航出现异常行为。我为其使用自定义布局,不仅包含通常的ListView!每当我单击抽屉部分中的某些内容时,ListView后面的行就会被单击。我怎样才能禁用它?解决方案:只需在ListView外的抽屉中的父布局上设置android:clickable="true",一切正常。感谢您的回答。 最佳答案 在抽屉内容打开时在MainAcivty中尝试此操作,以禁用向父布局发送触摸事件getParent().requestDisallowInterceptTouchEvent(true);

android - RecyclerView onclick 监听器在点击动画完成之前触发

我正在玩新的RecyclerView。并遇到了一些问题:我注意到它不支持点击监听器;我通过为每个列表项添加一个点击监听器来解决这个问题。(RecyclerViewonClick)单击列表项时,不会显示lolipop漂亮的单击动画;我通过将以下属性添加到列表项XML来解决此问题:android:background="?android:attr/selectableItemBackground"(RecyclerViewonItemClickeffectinL)我的实际问题:当我点击RecyclerView中的列表项时,监听器会立即收到通知;我不喜欢这样,因为在点击监听器转到下一个Act

android - setError 连同 onClick 用于 EditText

使用setError()方法显示的正常错误:问题:好的,所以我在同一个对话框中有另一个EditText,它有一个OnClickListener用于显示DatePicker对话框。当我setError()它显示红色警报图标时,当我单击该图标时,该事件仍由EditText上的OnClick处理,并且DatePicker弹出,因此我无法查看错误消息。我想要的:如果我点击图标,它必须显示错误消息,如果我在图标外点击它应该显示DatePicker。 最佳答案 天哪,我2天前确实遇到过这个问题。我发现没有办法让它既有焦点(为了显示消息,也创建日

android - 获取osmdroid map 上点击位置的经纬度

我已经成功编写了一个Android应用程序,使用它来跟踪用户位置并使用标记将其显示在map上。相关代码如下:publicclassMainActivityextendsActivityimplementsLocationListener{publicMapViewmapView;privateLocationManagerlocationManager;MyItemizedOverlaymyItemizedOverlay=null;Drawablemarker;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(sav

android - autoLink 与 onClick 事件

我在ListView中显示了一个网址列表。ListView的每个项目都有一个TextView和一个ImageView。TextView具有属性autolink="web"。我在这个ListView中也有事件:onItemLongClick来打开彼此的详细信息。但是,当我对列表中的每个项目执行长按事件时,它们会打开新页面,还会在TextView中打开带有链接网站的浏览器。如何设置onItemLongClick时,TextView不能点击进入链接?我尝试设置TextView.setLinkClickable(false)但它不起作用。非常感谢 最佳答案