草庐IT

android - 有没有一种简单的方法可以在 ListView 中拖动项目来更改它们的顺序?

假设我有一个项目的ListView:猫狗鼠标并且这些通过适配器绑定(bind)到ListView到数据库。我希望能够对ListView进行重新排序。例如,我想以某种方式将“鼠标”拖到“猫”上方列表的顶部。设置订单后,我想将列表及其订单“保存”回数据库。有什么办法吗?有人制作了我可以使用的自定义ListView吗?我能想到的唯一替代方法是长按ListView项目,然后使用“向上移动一个”、“移至顶部”等上下文菜单在列表中移动项目。 最佳答案 Android的音乐应用程序通过播放列表实现这一点。检查它的源代码here.

Android - 检测复杂拖动的路径

我最近开始接触Android编程,想使用2DCanvas绘图制作一个简单的游戏。我已经查看了LunarLander示例并阅读了一些手势,但看起来我只能检测是否发生了手势。我希望通过滑动进行更复杂的检测:我想制作一款简单的游戏,用户可以在其中拖动手指穿过屏幕上的一个或多个对象,并且我希望能够检测到他们在路径中经过的对象。他们可能会开始垂直移动,然后水平移动,然后再次垂直移动,这样在连续滑动结束时他们选择了4个元素。1)是否有API公开了像这样获取滑动的完整路径的功能?2)由于我是在Canvas上绘图,我认为我无法访问游戏中项目的“onMouseOver”之类的内容。我将不得不检测滑动是否

java - 使用 GLSurfaceView 的操作方法和理解拖动和缩放事件

我制作的这个测试应用程序使用标准顶点、颜色和点缓冲区来显示3D对象,我已经完成了所有工作。我可以..使用触摸事件旋转对象使用GL10使用openGLES1.0渲染对象一切正常现在我希望能够使用两根手指进行“捏合”Action来放大和缩小。我找到了一些很好的教程和示例代码,但主要是针对ImageViews的。我对Android仍然是半新手,我不完全了解如何使此缩放功能适用于GLSurfaceView。下面是我目前为Activity类编写的代码。第一个触摸处理程序是我通过为ImageView设计的教程找到的缩放事件(我使用它是因为我认为这将是一个简单的转换)。第二个处理程序用于旋转事件,它

带有 SeekBar 的 Android - 防止 'thumb' 在触摸 SeekBar 以拖动/滚动屏幕时移动

我有一个带有TableLayout的Android应用程序,每行都有一个SeekBar和一个ToggleButton。这些行超出了屏幕的可见范围,因此它是可滚动的。当我触摸并拖动以向上滚动页面并在此过程中触摸SeekBar时,它会立即更改“拇指”的位置而不是滚动页面。但是,ToggleButton不会以这种方式运行;相反,我可以在按钮上开始拖动并滚动然后释放,而不需要ToggleButton改变状态。有没有办法让SeekBar以这种方式运行,以便触摸它开始拖动不会导致栏改变位置,而是滚动页面? 最佳答案 我遇到过类似的问题。我能找到

android:如何使用触摸和拖动在它们之间创建不同的 "screens"和导航?

我可以创建与主屏幕上相同类型的导航吗?也就是说,我想要可以使用触摸和拖动在不同的屏幕之间导航吗?我还没有看到任何关于它的信息,所以是时候问了:)哦,我说的是安卓应用:) 最佳答案 没有内置任何东西,但您可以使用ViewFlipper、GestureDetector和Animation来“伪装”它(使用此方法您不会获得主屏幕的触觉拖动):publicclassSwipeExampleextendsActivity{privatestaticfinalintLEFT=0;privatestaticfinalintRIGHT=1;View

flutter - 如何使 ReorderableListView ListTile 在 Flutter 的按钮/图标按下时可拖动?

所以我看到了ReorderableListViewdemo并看到他们有“次要:constIcon(Icons.drag_handle)”但是看着reorderable_list.dart文件,我注意到整个列表无论如何都可以在LongPressDraggable上拖动[第424行]。那么我如何显式地对源代码或我自己的代码进行更改,以便正确地使图标成为实际的拖动handle?CheckboxListTile(key:Key(item.value),isThreeLine:true,value:item.checkState??false,onChanged:(boolnewValue){s

flutter - 如何使 ReorderableListView ListTile 在 Flutter 的按钮/图标按下时可拖动?

所以我看到了ReorderableListViewdemo并看到他们有“次要:constIcon(Icons.drag_handle)”但是看着reorderable_list.dart文件,我注意到整个列表无论如何都可以在LongPressDraggable上拖动[第424行]。那么我如何显式地对源代码或我自己的代码进行更改,以便正确地使图标成为实际的拖动handle?CheckboxListTile(key:Key(item.value),isThreeLine:true,value:item.checkState??false,onChanged:(boolnewValue){s

安卓拖放。拖动后定位图像

当我拖动ImageView时,它没有放在我放开手指的地方。它位于右下方。我不明白哪里出了问题。ImageView定位的各种选项都试过了,结果都是一样的布局代码@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);findViewById(R.id.imageView1).setOnTouchListener(this);findViewById(R.id.imageView1).g

android - RecyclerView 拖放 - 使用 ItemTouchHelper - 如何在拖动时更快地设置滚动速度?

我试过这段拖放代码:https://github.com/iPaulPro/Android-ItemTouchHelper-Demo.这是一个视频:https://youtu.be/lMsv2jYpbi4有没有办法加快拖放过程中的滚动速度? 最佳答案 在扩展ItemTouchHelper.Callback的类中,覆盖方法:@OverridepublicintinterpolateOutOfBoundsScroll(RecyclerViewrecyclerView,intviewSize,intviewSizeOutOfBounds,

android - 如何在android上使用正确的 View 拖动

在android上好像有很多关于如何使用拖动View的解决方案。但是,它们不是太慢就是有问题。一个已知的解决方案是使用framelayout,并且View在移动时使用OnTouchListener简单地更改其layoutParams,如下所述:http://www.anddev.org/novice-tutorials-f8/android-drag-and-drop-of-normal-views-not-bitmaps-t13404.html但是,如果View是imageView,当到达framelayout的最右(或最底部)侧时,图像会缩小。另一种可能的解决方案是使用Canvas