277得票14回答
Android: onInterceptTouchEvent和dispatchTouchEvent之间的区别是什么?

在Android中,onInterceptTouchEvent和dispatchTouchEvent这两个方法都可以用来拦截触摸事件(MotionEvent),但它们有何区别呢? 在一个视图层级结构中(ViewGroup),onInterceptTouchEvent、dispatchTouc...

35得票6回答
我们能在安卓中使用缩放手势检测器来进行捏合缩放吗?

在安卓平台上,我们能否使用缩放手势检测器来实现捏合缩放?

15得票5回答
ViewPager2中包含水平滚动视图的问题

我为我的项目实现了新的ViewPager。 viewPager2 包含一个 fragment 列表。 private class ViewPagerAdapter extends FragmentStateAdapter { private ArrayList<Integer&...

12得票13回答
防止单击更改SeekBar进度

我在Android应用中使用了一个SeekBar。当用户在SeekBar上单击任何位置时,进度值会改变。我希望只有在用户滑动SeekBar的滑块时才会改变进度值(就像iOS中的UISlider一样)。 我尝试将SeekBar的clickable属性设置为false,但没有起作用。我该如何实现...

12得票1回答
Recyclerview: 监听 padding 点击事件

我有一个水平的RecyclerView,左内边距为48dp,上内边距为24dp,且clipToPadding = false。它从左侧开始有一个空白区域,但当用户滚动列表时,其项目会绘制在该(之前为空的)区域上。顶部区域始终为空。 这个RecyclerView位于一个带有foregrou...

11得票2回答
在Android画布上应用缩放效果后,比例位置错误

首先,这是一个关于如何在Android中绘制自定义视图的问题,原始问题链接在此:Pan, Zoom and Scale a custom View for Canvas drawing in Android 由于之前没有答案,我最终使用了android-gesture-detectors解决...

10得票2回答
MotionLayout存在子视图截取触摸事件的问题

我有一个MotionLayout来控制根容器,在我的主布局中。里面包含其他视图,其中之一是一个FrameLayout,其中包含一个片段。该片段是一个页面,由NestedScrollView等组成......MotionLayout仅支持水平滑动的OnSwipe,而NestedScrollVie...

9得票1回答
SwipeRefreshLayout未拦截NestedScrollingChild的MotionEvent

我正在使用一个NestedScrollWebView(受NestedScrollView的影响较大),它解决了在CoordinatorLayout中使用WebView时存在的多个已知问题问题。 <android.support.design.widget.CoordinatorLayo...

9得票2回答
如何处理Google地图(MapFragment)上的触摸事件?

我正在寻找一个合适的触摸事件,当用户触摸地图(Google Maps Android API)时将触发该事件。 有人知道如何实现吗?

8得票7回答
Android - 如何检测屏幕上的触摸是否为“滚动”触摸?

我正在使用Java创建一个Android应用程序,在屏幕上有很多<TextView>,每个都定义了onTouchListener。它们被包含在<ScrollView>中,因为它们占据的空间超过了屏幕的可用空间。 我的问题是:当我通过触摸屏幕并上下移动手指来滚动应用程序...