草庐IT

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 - Onfling 和 OnTouch 不能一起工作

我有一个可扩展ListView。我正在执行删除每个项目的向左滑动的listItem。我正在使用自定义适配器来填充ListView项。publicclassInsightsListAdapterextendsBaseExpandableListAdapter{@OverridepublicViewgetGroupView(finalintgroupPosition,booleanisExpanded,ViewconvertView,ViewGroupparent){Viewrow=convertView;row=inflater_.inflate(R.layout.insight_lis

android - 允许用户通过 onTouch 控制 View 的高度和宽度

我正在尝试实现一个用户可调整大小的编辑TextView。当用户拖动View的边缘时,它可以调整大小。这是我的edittext的onTouchListener。我只实现了左边缘的大小调整。我的想法是,当用户的触摸事件x等于View的左边距(这意味着用户正在触摸左边)时,View的宽度和左边距将发生变化。protectedView.OnTouchListeneretTouchListener=newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewview,MotionEventevent){floatx=event.getX

Android:如何仅在 onLongClick 之后调用 onTouch?

我有一张图片,可以四处移动并用捏合手势缩放。所有这些都是在onTouch()中完成的。我想限制它并使其仅在用户长按图像后才可移动(和可缩放)。我该怎么做? 最佳答案 注册LongCLickListener.如果识别出长按,则将标志设置为true。在OnTouch方法中,仅当标志设置为true时才允许缩放和移动。移动和缩放后再次将标志设置为false。这是一些伪代码:publicclassMyActivityextendsActivity{privatebooleanlongClick=false;publicbooleanonTou

cardview onTouch监听器冲突/灵敏度中的android listview

这是一个显示问题保管箱链接的测试项目:https://www.dropbox.com/sh/8s3v9ydcj6jvpl8/AACZ2VRP2N9R1ec7pxrsAn0ga?dl=0这是我在这里回答的问题的延续,但现在我要问的是onTouch的敏感性/冲突:AndroidCardViewwithListViewinside-onTouchListeneronCardViewnotworking我有一个卡片View,里面有一个ListView。我也需要滚动并单击ListView中的项目才能工作,我也希望能够使用ontouchlistener移动整个cardview。我在cardview

java - Android:尝试在空对象引用上调用虚方法 (onTouch)

我正在尝试在我的应用程序View的线性布局之一上设置手势检测。问题是每当我用滑动手势测试它时,我的应用程序就会崩溃。我收到的错误消息是臭名昭著的“尝试在空对象引用上调用虚拟方法”。我已经完成研究,我知道问题源于尝试调用未正确传递到代码中必要范围的Activity上的方法。话虽如此,我不明白如何在我的代码中解决这个问题。以下是相关的代码:Playfrets.javapublicclassPlayFretsextendsActivity{LinearLayoutgestureOverlay;GestureListenergestureListener;publicvoidconfigGes

android - 如何在 XML 中实现 OnTouch 监听器

据我所知,我们可以在用xml编写后在xml中定义onClick标签,我们可以通过在xml中指定的名称轻松地在java代码中使用,例如publicvoidmyClick(Viewv){//doessomethingvery}1)是否有任何方法可以在XML中定义onTouch如果是,那么如何使用???2)或者任何其他方式在onClick监听器中实现onTouch监听器;我的目标是在不定义按钮名称的情况下与100多个按钮进行交互,如下所述:并且还具有onTouch功能...Buttonmbutton;mbutton=(Button)findViewbyId(R.id.button);谢谢

android - MapView 中的 OnTouch 仅在第一次触发

我正在尝试在我的MapView中实现类似双击缩放的功能。该事件总是在第一次触发,但以后不会触发。下面是我的代码。我感觉这与第一次触发事件后mapController丢失有关。importandroid.os.Bundle;importandroid.view.MotionEvent;importandroid.view.View;importandroid.view.View.OnTouchListener;importcom.google.android.maps.MapActivity;importcom.google.android.maps.MapController;impo

android - onTouch 期间未触发 MotionEvent.ACTION_CANCEL

我遇到了未触发ACTION_CANCEL的问题,我已经在我的其他项目中实现了它并且工作正常。似乎ACTION_UP是唯一在ACTION_DOWN之后调用的MotionEvent。我想在我的手指不在View中或屏幕外时触发ACTION_CANCEL。示例场景:顺便说一句,我点击了一个LinearLayoutView,在ACTION_DOWN上,它的背景更改为图像的“点击/变暗”版本,当ACTION_UP仅当手指位于LinearLayout内时,才会触发其背景更改回默认图像。现在的问题是,当我按下它并将手指放在屏幕上,并将手指拖到LinearLayout之外时,ACTION_UP仍然在不应

android - onTouch, onLongClick 在 Android 中一起使用

我将ImageView动态添加到父布局,并使用onTouch对添加的图像执行放大/缩小操作。我想用它的onLongPress删除添加的View。img.setOnLongClickListener(longClickAction);img.setOnTouchListener(touchAction);长按:OnLongClickListenerlongClickAction=newOnLongClickListener(){@OverridepublicbooleanonLongClick(Viewv){parentLayout.removeView((ImageView)v);re