自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 解决viewpager和gridview结合使用时拖动item出现的滑动冲突

解决这个问题的方法是在适当的地方添加代码来阻止父视图拦截触摸事件。这样做将告诉父视图不要拦截触摸事件,以便我们的自定义触摸事件能够正确地处理。记录一下:本来是参考别人自定义viewpager拦截器来实现的,结果用拦截器会出现一系列问题,突然想起有个拦截触摸父布局的方法,抱着试一试的态度结果还真成功了。在代码中,只需要在处理gridview的ACTION_MOVE事件的地方添加以下代码拦截其父布局触摸事件来实现即添加。只需要再移动的时候拦截住父布局,这样滑动冲突就迎刃而解了;

2024-05-10 17:54:58 463 1

原创 实现 RecyclerView 可拖动 item 排序的方法

RecyclerView 是 Android 开发中常用的列表控件,但有时需要对列表项进行拖动排序的功能。这样,ItemTouchHelper 就能够监测到用户的触摸操作,并相应地处理。在上面的代码中,定义了拖动和滑动的方向,并实现了 onMove() 方法来处理拖动操作,以及 onSwiped() 方法来处理滑动操作。接下来,需要编写一个自定义的 ItemTouchHelper.Callback 类,用于处理拖动和滑动操作。注意,这里的adapter是要与需要拖动的recyclerview关联的适配器。

2024-05-08 14:52:01 394 1

原创 加快自定义滚动 TextView 的滚动速度

在这个示例中,setMarqueeSpeed() 方法允许你通过反射方式改变内部滚动速度。根据需要调整该值,以达到预期的滚动速度。要加快滚动速度,你可以通过调整 TextView 的 marqueeRepeatLimit 和 ellipsize 属性,以及覆盖 TextView 的滚动速度控制方法来实现。需要注意的是,使用反射有潜在的风险,并且 Android 内部实现可能随版本变化而变化。要调整滚动速度,可以通过反射技术访问 TextView 内部的滚动参数 mMarquee 的字段。

2024-04-26 14:57:57 714 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除