android - 滚动到表单元素

标签 android forms scroll

我有一个包含很多字段的表单,当我按下“提交”按钮时,我希望 ScrollView 跳转到未回答字段所在的位置。除了 scrollto(x,y) 之外,是否有其他方法可以执行此操作,或者必须始终以某种方式将此类坐标映射到表单的元素(类似于 (form element).getCoordinates() )?

谢谢

最佳答案

这应该可行 -

view.setFocusableInTouchMode(true);
view.requestFocus();
view.requestRectangleOnScreen(viewRectangle);

您可以随时查看 View 类。

附言未回答的字段将被选中,但我不确定如果它在屏幕外,Activity 是否会滚动到请求的位置。

关于android - 滚动到表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4541548/

相关文章:

android - ListView 与 EditText 键盘问题

java - 如何从firebase数据库检索数据并将所有数据传递给sms

javascript - 用户登录后如何重定向?

javascript - 我需要使用 React.JS 水平滚动到 div id ?

javascript - 页面滚动时 Chrome 和 Firefox 的奇怪行为

android - 在 fragment 之间共享 TouchEvent

java - 定位器不起作用,除了 WebView 中 Appium for Android 上的 id

forms - HTML5 验证

html 表单和 css : cannot center items

android - 在android中滚动子 ScrollView 时如何停止父 ScrollView 的滚动?