草庐IT

android - facebook app如何实现可拖动的 float Button

我正在尝试获取有关如何实现这样一个按钮的信息,就像Facebook在新版本的应用程序中所做的那样。事实上,我不确定这个按钮是来自Facebook还是来自Facebook消息应用程序,但这是获得我想要实现的目标的示例的最简单方法。当收到新消息通知时,他们会在任何地方添加一个可拖动的float按钮,有人知道他们是如何实现的吗?提前致谢。编辑:Toucher:使用我想要实现的功能的其他应用程序。在下方可以找到来自GooglePlay的链接https://play.google.com/store/apps/details?id=com.gau.go.touchhelperex&feature

Android:嵌套 Bottom Sheet 点击/拖动触摸事件问题

我有一个BottomSheet嵌套在另一个BottomSheet中(FrameLayouts使用BottomSheet布局行为)我还有几个“透视View”(FrameLayouts),它们附加了点击监听器,可在点击时分别展开BottomSheet。所以应用程序基本上有3个主屏幕。'maincontainer',然后是第一个'bottomsheet',可以全屏展开,然后在第一个bottomsheet的底部,是第二个bottomsheet,也可以展开全屏。问题:当我将RecyclerView添加到嵌套的BottomSheet“容器”View时,拖动停止对第二个速览View(Sheet2Pe

Android 2.2 在触摸下点击并拖动图像居中

我正在尝试将十字准线拖放到MapView上。我在屏幕上有一个ImageView按钮。当我触摸它时,按钮消失并出现一个新的ImageView。新的ImageView应该位于我手指的中央,直到我在某处释放它,但由于某种原因,偏移量不正确。十字准线出现在我触摸的位置的右​​下方。图像确实按比例移动,所以我认为问题出在我在ACTION_DOWN部分中定义的offset_x和offset_y上。然后,在ACTION_UP中,我需要在手指下的正确坐标上createMarker(x,y),但这也有错误的偏移。我尝试了各种方法让它居中,有些方法比其他方法好。到目前为止,我一直无法在不使用魔数(Magi

android - 停止 OnLongClickListener 在拖动时触发

我有一个带有位图的自定义View,用户可以在其中拖动。我想这样做,当他们长按其中一个时,我可以弹出一个上下文菜单,其中包含重置位置等选项。在自定义View中,我添加了我的OnLongClickListener:this.setOnLongClickListener(newView.OnLongClickListener(){@OverridepublicbooleanonLongClick(Viewv){//showcontextmenu..returntrue;}});并覆盖onTouchEvent看起来像这样:publicbooleanonTouchEvent(MotionEven

androidx.constraintlayout.widget.constraintlayout 没有可以拖动的链

我在我的布局中使用androidx.constraintlayout.widget.ConstraintLayout并且它不显示链,我也不能拖动任何小部件。我只需键入要使用的约束。这是androidxconstraintLayout的示例屏幕截图:androidx.constraintlayout.widget.ConstraintLayout但是当我尝试切换回:android.support.constraint.ConstraintLayout我可以看到它这里是支持constraintLayout的示例屏幕截图:android.support.constraint.Constrai

android - 绑定(bind)一个 View 以在 RelativeLayout 中拖动

IhavecreatedadraggableviewinsideRelativeLayout.ButitseemstogobeyondtheRelativeLayout.我只是想让一个View可以在ViewGroup中拖动而且这个View是draggableaccordingtoScreen.并且它可以拖动到RelativeLayout的边界之外。我怎样才能限制它在RelativeLayout中保持可拖动。自定义图片按钮publicclassImageButtonCustomextendsImageButtonimplementsView.OnTouchListener{floatdX

Android:在将标记保持在中心的同时拖动 map

我目前正在MapActivity中获取设备的当前位置(lat,lng)。现在,我想让用户移动map,同时将标记保持在中心。这意味着无论何时移动map,都会更新当前位置。(对吗?)我关注了这个Howtomoveamapunderamarker?和HowtoattachaflexiblemarkeronmapsomethinglikeUberandLyft?但无法弄清楚我的概念。Activity_map.xml(这里我添加了ImageView)我的MapActivity如下:publicclassMapActivityextendsFragmentActivityimplementsOnM

android - RecyclerView 拖放通过 itemTouchHelper 快速拖动时出现异常

我一直在关注此链接"DragandSwipewithRecyclerView-byIPaulPro"中的指南,在某些情况下我几乎没有遇到任何问题。所以,我基本上做了他解释的所有事情+我在item中添加了一个TextView来表示RecyclerView中项目的位置,如下所示:一切看起来都不错,除了当我快速开始“吊索射击”项目时,我有两个问题:恰好有重复的数字。此外,我所做的是在onItemClear()方法-它以某种方式修复了它,但导致IllegalStateException,它被捕获-将导致IndexOutOfBounds异常。偶尔,当滑动速度过快时,项目会进入“背景”。这只有在项

android - 在其他应用程序顶部带有 handle (而不是操作栏)的可拖动抽屉

背景我们都知道我们可以使用抽屉导航作为在应用程序中导航的新方式(即使使用库,如thisone)。我们还知道一些应用程序可以float在其他应用程序之上(如AirCalc所示,并像so那样完成),使用SYSTEM_ALERT_WINDOWpermission.我注意到一些应用结合了顶部View的展开和折叠功能,例如下一个:calleridSidebarLiteEasyController-ControlCenter还有很多...问题我们需要合并位于其他应用之上的2个概念,并允许拖动handle以在其左侧显示内容(如抽屉导航)也许这可以说明我的意思:据我所知,使用系统警报权限将任何内容置于

android - 在 Android 上拖动以动态调整一对相邻布局的大小

我在Android应用程序中有一对相邻的View。我想让用户能够拖动小部件以更改较大容器中两个View的相对大小。如果SlidingDrawer让用户将抽屉固定在他们想要的任何位置,那可能会得到我想要的东西。我的Google功能让我失望了。我在任何地方都找不到这样的例子。谢谢! 最佳答案 我最终整理了一些代码来创建自定义LinearLayout子类来执行我想要的操作。密码在https://github.com/k9mail/splitview 关于android-在Android上拖动以