【问题标题】:Android EditText causing scrollAndroid EditText 导致滚动
【发布时间】:2014-08-26 01:13:18
【问题描述】:

我有一个包含 3 个“页面”的 Horizo​​ntalScrollView。当我的应用程序启动时,我告诉滚动视图滚动一个屏幕宽度,以便始终首先显示中间页面。见下文:

+------+------+------+
+  ET  +      +      +
+------+      +      +
+      +      +      +
+      +      +      +
+------+------+------+
       ^      ^

上面的 ET 代表一个 EditText 视图。如果我不添加 EditText 所以第一页,它表现得很好。但是,如果我添加 EditText 视图,滚动视图总是会滚动到左侧页面并在我的手机上显示键盘。

为什么 EditText 视图(或键盘??)导致滚动视图滚动到最左边?我怎样才能阻止它这样做?

【问题讨论】:

  • 你能发布一些相关的代码吗?活动文件和xml?

标签: android android-edittext scrollview android-scrollview horizontalscrollview


【解决方案1】:

如果能贴出代码就更好了。

但到目前为止,您要做的是将焦点设置在您的主要 ScrollView 上,并从您的 EditText 上清除焦点

【讨论】:

  • 我非常乐意发布一些代码,但需要时间来整理相关部分或制作一个简单的示例。听起来我应该在 EdtText 上调用 setFocusable(false) 吗?我会试试看..
  • 确实,setFocusable(false) 有想要的效果。谢谢你。我想现在我只需要在滚动到该页面后调用 setFocusable(true) 即可进行编辑。
猜你喜欢
  • 2014-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-21
  • 2011-05-18
  • 1970-01-01
  • 2016-08-14
相关资源
最近更新 更多