【问题标题】:Horizontal swipe scroll view with edit text带有编辑文本的水平滑动滚动视图
【发布时间】:2025-12-23 12:00:11
【问题描述】:

我想在我的活动中创建两个片段。图片下方显示的一张用于显示内容的预览图,内容为同一张的详细视图。

详细视图应可水平滑动并居中锁定。我将通过数组列表提供数据,详细视图有一个编辑文本,应该能够更改数组列表中的数据。如果我使用 Horizo​​ntallScrollView,我将需要为每个细节视图添加一个细节布局,使用昂贵的 R... 在 for 循环中调用,我不知道如何更改数据集,因为我不知道我将如何知道编辑文本的位置。

我不知道实施 View pager 是否会提高性能或占用大量资源。以及如何获得编辑文本的位置。

【问题讨论】:

  • 首先:我建议不要在水平滚动视图寻呼机中水平滚动项目。测试一下,你会明白我的意思。第二:您是否有足够多的项目来使用列表视图,也许如果您需要水平滚动画廊,请使用简单的水平滚动视图并加载所有项目。
  • 我并不是说我会在视图寻呼机中使用水平滚动视图。是的,我有很多物品。如何在 myTextWatcher 上接收视图的位置?
  • 你能否提供一些关于你尝试过的代码(一些特定的代码)或者你的意思是获取编辑文本的位置...

标签: android android-fragments android-viewpager horizontal-scrolling horizontalscrollview


【解决方案1】:

我尝试了这两种方法,发现使用 ViewPager 效率更高,因为我的页面使用了更多内存,而这些内存在水平滚动视图中没有被回收

【讨论】: